mirror of
https://github.com/opencontainers/runc.git
synced 2025-10-03 22:56:47 +08:00

This patch adds a test based on real world usage of runc hooks (libnvidia-container). We verify that mounting a library inside a container and running ldconfig succeeds. Signed-off-by: Renaud Gaubert <rgaubert@nvidia.com>
45 lines
768 B
Bash
45 lines
768 B
Bash
#!/bin/bash
|
|
get_busybox() {
|
|
case $(go env GOARCH) in
|
|
arm64)
|
|
echo 'https://github.com/docker-library/busybox/raw/dist-arm64v8/glibc/busybox.tar.xz'
|
|
;;
|
|
*)
|
|
echo 'https://github.com/docker-library/busybox/raw/dist-amd64/glibc/busybox.tar.xz'
|
|
;;
|
|
esac
|
|
}
|
|
|
|
get_hello() {
|
|
case $(go env GOARCH) in
|
|
arm64)
|
|
echo 'hello-world-aarch64.tar'
|
|
;;
|
|
*)
|
|
echo 'hello-world.tar'
|
|
;;
|
|
esac
|
|
}
|
|
|
|
get_and_extract_debian() {
|
|
tmp=$(mktemp -d)
|
|
cd "$tmp"
|
|
|
|
debian="debian:3.11.6"
|
|
|
|
case $(go env GOARCH) in
|
|
arm64)
|
|
skopeo copy docker://arm64v8/debian:buster "oci:$debian"
|
|
;;
|
|
*)
|
|
skopeo copy docker://amd64/debian:buster "oci:$debian"
|
|
;;
|
|
esac
|
|
|
|
args="$([ -z "${ROOTLESS_TESTPATH+x}" ] && echo "--rootless")"
|
|
umoci unpack $args --image "$debian" "$1"
|
|
|
|
cd -
|
|
rm -rf "$tmp"
|
|
}
|