1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
#!/usr/bin/env bats
load helpers
@test "bud with CDI" {
skip_if_chroot
_prefetch busybox
cdidir=${TEST_SCRATCH_DIR}/cdi-config-dir
mkdir -p $cdidir
sed -e s:@@hostcdipath@@:$cdidir:g $BUDFILES/cdi/containers-cdi.yaml > $cdidir/containers-cdi.yaml
chmod 644 $cdidir/containers-cdi.yaml
echo === Begin CDI configuration in $cdidir/containers-cdi.yaml ===
cat $cdidir/containers-cdi.yaml
echo === End CDI configuration ===
run_buildah build $WITH_POLICY_JSON --cdi-config-dir=$cdidir --security-opt label=disable --device=containers.github.io/sample=all --device=/dev/null:/dev/outsidenull:rwm $BUDFILES/cdi
}
@test "from with CDI" {
skip_if_chroot
_prefetch busybox
cdidir=${TEST_SCRATCH_DIR}/cdi-config-dir
mkdir -p $cdidir
sed -e s:@@hostcdipath@@:$cdidir:g $BUDFILES/cdi/containers-cdi.yaml > $cdidir/containers-cdi.yaml
chmod 644 $cdidir/containers-cdi.yaml
echo === Begin CDI configuration in $cdidir/containers-cdi.yaml ===
cat $cdidir/containers-cdi.yaml
echo === End CDI configuration ===
run_buildah from $WITH_POLICY_JSON --security-opt label=disable --cdi-config-dir=$cdidir --device=containers.github.io/sample=all --device=/dev/null:/dev/outsidenull:rwm busybox
cid="$output"
run_buildah run "$cid" cat /dev/containers-cdi.yaml /dev/outsidenull
}
@test "run with CDI" {
skip_if_chroot
_prefetch busybox
cdidir=${TEST_SCRATCH_DIR}/cdi-config-dir
mkdir -p $cdidir
sed -e s:@@hostcdipath@@:$cdidir:g $BUDFILES/cdi/containers-cdi.yaml > $cdidir/containers-cdi.yaml
chmod 644 $cdidir/containers-cdi.yaml
echo === Begin CDI configuration in $cdidir/containers-cdi.yaml ===
cat $cdidir/containers-cdi.yaml
echo === End CDI configuration ===
run_buildah from $WITH_POLICY_JSON --security-opt label=disable busybox
cid="$output"
run_buildah run --cdi-config-dir=$cdidir --device=containers.github.io/sample=all "$cid" cat /dev/containers-cdi.yaml
}
|