mirror of
https://github.com/containers/buildah.git
synced 2026-02-05 09:45:38 +01:00
Use the directories configured in containers.conf, now that containers/common can tell us what they are, and now that it provides a place to configure defaults for container tools, always override the library's default set, even if it's empty, which means we do nothing. Switch to the default CDI registry instead of the recenty-deprecated non-global one. Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
47 lines
1.9 KiB
Bash
47 lines
1.9 KiB
Bash
#!/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
|
|
}
|