test: skip TEST-06-SELINUX if not on fedora/centos

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.
This commit is contained in:
Luca Boccassi
2025-04-02 02:02:17 +01:00
parent c0b3b3af3e
commit f5c626df2c

View File

@@ -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',