]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: run test with CAP_BPF
authorMatteo Croce <teknoraver@meta.com>
Wed, 25 Jun 2025 12:42:48 +0000 (14:42 +0200)
committerMatteo Croce <teknoraver@meta.com>
Tue, 8 Jul 2025 16:23:46 +0000 (18:23 +0200)
Add CAP_BPF to tests run with nspawn, so we don't have to use a VM
to test BPF calls.

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

index c3b8dbf77e73ea0fc15864f1be34ef45f9327ef8..99fc420e9a9f4524f6ba8c976f3fd47b5ac81f55 100755 (executable)
@@ -617,6 +617,8 @@ def main() -> None:
         '--credential', f"journal.storage={'persistent' if sys.stdin.isatty() else args.storage}",
         *(['--runtime-build-sources=no', '--register=no'] if not sys.stdin.isatty() else []),
         'vm' if args.vm or os.getuid() != 0 or os.getenv('TEST_PREFER_QEMU', '0') == '1' else 'boot',
+        *(['--', '--capability=CAP_BPF'] \
+            if not args.vm and os.getenv('TEST_PREFER_QEMU', '0') == '0' else []),
     ]  # fmt: skip
 
     try: