Verifies that RAUC bundles can be installed using NETCONF.
We choose to not add this to the "all" suite for now, as the qeneth
topologies do not run with full disk emulation.
To test locally, configure your "make run" instance to use the UEFI
loader, launch `make run`, and then run:
make INFIX_TESTS=test/case/ietf_system/upgrade.py test-run
Checklist for Updating Docker Image
This directory holds the Dockerfile and any extras needed to build and update the infix-test container image used for the test system.
The following is a checklist/reminder to maintainers for how to update the image, e.g., with missing Alpine packages.
-
Update the Dockerfile
-
Build the new image version, for latest version, see released images here: https://github.com/kernelkit/infix/pkgs/container/infix-test in this example we use version 0.4:
docker build -t ghcr.io/kernelkit/infix-test:0.4 . -
Update the
test/envfile to use the new version -
Verify your new image works properly
-
Send PR to co-maintainer for review
The co-maintainer should then verify themselves before approving the PR. A crucial step to remember is to:
- Push the new image version to https://ghcr.io. For instructions on how to do this, see the GitHub Container Registry docs
- Merge the PR to the
mainbranch.
Note: the co-maintainer may delegate the chore of uploading the new image to the one who prepared the PR (you), provided of course they have the access rights to do so.