scripts: dev_cli: Allow io_uring syscalls in unit tests

The unit test container runs with Docker default seccomp
profile which blocks io_uring_setup, io_uring_enter and
io_uring_register. This causes all qcow_async unit tests to
fail with EPERM when creating an io_uring instance.

Add --security-opt seccomp=unconfined to the unit test docker
run invocation. The container already has --device access and
cap_net_admin, so this does not materially change the security
posture.

Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
This commit is contained in:
Anatol Belski
2026-03-31 00:56:26 +02:00
committed by Rob Bradford
parent bb833a90e5
commit d4fc1d38c8
+1
View File
@@ -438,6 +438,7 @@ cmd_tests() {
--device $exported_device \ --device $exported_device \
--device /dev/net/tun \ --device /dev/net/tun \
--cap-add net_admin \ --cap-add net_admin \
--security-opt seccomp=unconfined \
--volume "$CLH_ROOT_DIR:$CTR_CLH_ROOT_DIR" \ --volume "$CLH_ROOT_DIR:$CTR_CLH_ROOT_DIR" \
${exported_volumes:+$exported_volumes} \ ${exported_volumes:+$exported_volumes} \
--env BUILD_TARGET="$target" \ --env BUILD_TARGET="$target" \