mirror of
https://github.com/systemd/systemd.git
synced 2025-01-11 09:18:07 +03:00
tests: add TEST_QEMU_ONLY variable to run only tests where qemu is mandatory
Allows to split the test run in two parts. Most tests can run under nspawn which is much faster, and they can be ran in one chunk with TEST_NO_QEMU=1. The qemu-only tests, which are just a handful, can be ran in another chunk with TEST_QEMU_ONLY=1. Allows autopkgtest to be split in two parts.
This commit is contained in:
parent
84d9358586
commit
51d56d3be0
@ -47,6 +47,9 @@ Configuration variables
|
||||
TEST_NO_QEMU=1
|
||||
Don't run tests under QEMU
|
||||
|
||||
TEST_QEMU_ONLY=1
|
||||
Run only tests that require QEMU
|
||||
|
||||
TEST_NO_NSPAWN=1
|
||||
Don't run tests under systemd-nspawn
|
||||
|
||||
|
@ -2112,6 +2112,11 @@ do_test() {
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -n "$TEST_QEMU_ONLY" ] && [ -z "$TEST_NO_NSPAWN" ]; then
|
||||
echo "TEST: $TEST_DESCRIPTION [SKIPPED]: QEMU-only tests requested" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Detect lib paths
|
||||
[[ $libdir ]] || for libdir in /lib64 /lib; do
|
||||
[[ -d $libdir ]] && libdirs+=" $libdir" && break
|
||||
|
Loading…
Reference in New Issue
Block a user