diff --git a/test/README.md b/test/README.md index d5f9ef43d4..136ab54f92 100644 --- a/test/README.md +++ b/test/README.md @@ -8,26 +8,6 @@ latest version of mkosi. See for more specific details. Make sure `mkosi` is available in `$PATH` when reconfiguring meson to make sure it is picked up properly. -We also need to make sure the required meson options are enabled: - -```shell -$ mkosi -f sandbox meson setup --reconfigure build -Dremote=enabled -``` - -To make sure `mkosi` doesn't try to build systemd from source during the image build -process, you can add the following to `mkosi.local.conf`: - -``` -[Build] -Environment=NO_BUILD=1 -``` - -You might also want to use the `PackageDirectories=` or `Repositories=` option to provide -mkosi with a directory or repository containing the systemd packages that should be installed -instead. If the repository containing the systemd packages is not a builtin repository known -by mkosi, you can use the `SandboxTrees=` option to write an extra repository definition -to /etc which is used when building the image instead. - Next, we can build the integration test image with meson: ```shell @@ -155,6 +135,22 @@ that make use of `run_testcases`. progress and only move the journal to its final location in the build directory (`$BUILD_DIR/test/journal`) when the test is finished. +## Running the integration tests without building systemd from source + +If you want to run the integration tests against prebuilt systemd packages, +first add the following to `mkosi.local.conf` to stop mkosi from building +systemd packages from source: + +```conf +[Build] +Environment=NO_BUILD=1 +``` + +You'll then probably want to use the `PackageDirectories=` or `SandboxTrees=` +options to provide mkosi with a directory containing the systemd packages or a +repository file that points to a repository with the systemd packages that +should be installed. + ### SELinux AVCs To have `TEST-06-SELINUX` check for SELinux denials, write the following to