mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
test: Fix --capability=CAP_BPF condition
We also run in a VM if we're not running as root, yet we weren't
checking this when deciding whether to pass --capability=CAP_BPF or
not. Let's fix that.
Follow up for 9554ac3052
This commit is contained in:
committed by
Daan De Meyer
parent
3e9128fcb5
commit
42c288dfd8
@@ -572,6 +572,8 @@ def main() -> None:
|
||||
else:
|
||||
firmware = args.firmware
|
||||
|
||||
vm = args.vm or os.getuid() != 0 or os.getenv('TEST_PREFER_QEMU', '0') == '1'
|
||||
|
||||
cmd = [
|
||||
args.mkosi,
|
||||
'--directory', os.fspath(args.mkosi_dir),
|
||||
@@ -616,9 +618,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 []),
|
||||
'vm' if vm else 'boot',
|
||||
*(['--', '--capability=CAP_BPF'] if not vm else []),
|
||||
] # fmt: skip
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user