kata-containers/tools/osbuilder/tests
stevenhorsman dbba6b056b shellcheck: Fix shellcheck SC2148
> Tips depend on target shell and yours is unknown. Add a shebang.

Add
```
#!/usr/bin/env bash
```

Signed-off-by: stevenhorsman <steven@uk.ibm.com>
2025-03-04 09:35:46 +00:00
..
README.md docs: Remove table of contents 2021-07-30 10:58:22 +01:00
test_config.sh shellcheck: Fix shellcheck SC2148 2025-03-04 09:35:46 +00:00
test_images.sh osbuilder: Skip shellcheck on test_images.sh 2025-03-04 09:35:46 +00:00

Run the osbuilder tests

osbuilder provides a test script that creates all rootfs disk images and initrd images for all supported distributions and then tests them to ensure a Kata Container can be created with each.

Before the build phase, the test script installs the Docker container manager and all the Kata components required to run test containers. Individual tests will also alter host kata-runtime and docker service configuration as needed.

All host config editing can be skipped by setting the environment variable KATA_DEV_MODE to a non-empty value. In this mode, image/initrd targets will be built but not runtime tested; If your host is configured to have kata-runtime set as the default docker runtime, you will need to switch to a runtime like runc/crun so the docker build test commands work correctly.

$ ./test_images.sh

Further information

The test script provides various options to modify the way it runs. For full details:

$ ./test_images.sh -h