1
0
mirror of https://github.com/containers/youki synced 2024-11-23 01:11:58 +01:00
youki/scripts/features_test.sh
Kotaro Inoue 95e4f6e4b1
Add seccomp into feature flags of youki to be compiled in (#2924)
* Add seccomp feature flag to youki

Signed-off-by: Kotaro Inoue <k.musaino@gmail.com>

* Add seccomp flag to the features test cases

Signed-off-by: Kotaro Inoue <k.musaino@gmail.com>

* fixup! Add seccomp flag to the features test cases

Signed-off-by: Kotaro Inoue <k.musaino@gmail.com>

---------

Signed-off-by: Kotaro Inoue <k.musaino@gmail.com>
2024-10-08 12:21:53 +09:00

46 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
CARGO_SH="$(dirname "$0")/cargo.sh"
test_package_features() {
echo "[feature test] building $1 with features $2"
"$CARGO_SH" build --no-default-features --package "$1" --features "$2"
}
test_package_features "libcontainer" "v1"
test_package_features "libcontainer" "v2"
test_package_features "libcontainer" "systemd"
test_package_features "libcontainer" "v2 cgroupsv2_devices"
test_package_features "libcontainer" "systemd cgroupsv2_devices"
test_package_features "libcontainer" "v1 libseccomp"
test_package_features "libcontainer" "v2 libseccomp"
test_package_features "libcontainer" "systemd libseccomp"
test_package_features "libcontainer" "v2 cgroupsv2_devices libseccomp"
test_package_features "libcontainer" "systemd cgroupsv2_devices libseccomp"
test_package_features "libcgroups" "v1"
test_package_features "libcgroups" "v2"
test_package_features "libcgroups" "systemd"
test_package_features "libcgroups" "v2 cgroupsv2_devices"
test_package_features "libcgroups" "systemd cgroupsv2_devices"
test_features() {
echo "[feature test] testing features $1"
"$CARGO_SH" build --no-default-features --features "$1"
"$CARGO_SH" test run --no-default-features --features "$1" -- --test-threads=1
}
test_features "v1"
test_features "v2"
test_features "systemd"
test_features "v2 cgroupsv2_devices"
test_features "systemd cgroupsv2_devices"
test_features "v1 seccomp"
test_features "v2 seccomp"
test_features "systemd seccomp"
test_features "v2 cgroupsv2_devices seccomp"
test_features "systemd cgroupsv2_devices seccomp"
exit 0