]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: skip TEST-06-SELINUX if not on fedora/centos
authorLuca Boccassi <luca.boccassi@gmail.com>
Wed, 2 Apr 2025 01:02:17 +0000 (02:02 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 2 Apr 2025 14:04:20 +0000 (15:04 +0100)
The test skips at runtime on the same condition, but that's already too late
as it often gets stuck on boot in Debian/Ubuntu. Check in the meson
condition directly so that it's not even started.

test/integration-tests/integration-test-wrapper.py

index 18b35eec7c29da3aa0b4d8bb1bdda1b269f811cd..9956a1df0c8f1b1cc892e6213e3f7680132121dd 100755 (executable)
@@ -409,6 +409,11 @@ def main() -> None:
     shell = bool(int(os.getenv('TEST_SHELL', '0')))
     summary = Summary.get(args)
 
+    # Keep list in sync with TEST-06-SELINUX.sh
+    if args.name == 'TEST-06-SELINUX' and summary.distribution not in ('fedora', 'centos'):
+        print('Skipping TEST-06-SELINUX, only enabled for Fedora/CentOS', file=sys.stderr)
+        exit(77)
+
     if shell and not sys.stdin.isatty():
         print(
             '--interactive must be passed to meson test to use TEST_SHELL=1',