image customizer: test mic container script (#10147)

This commit is contained in:
amritakohli 2024-08-14 14:42:34 -07:00 коммит произвёл GitHub
Родитель 5c1227b649
Коммит 04855a942b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 37 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,37 @@
# Test container by running run.sh script inside it.
set -eux
SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")"
containerTag="$1"
outputImage="$SCRIPT_DIR/../../out/containertestoutput.vhdx"
outputImageDir="$(dirname "$outputImage")"
inputConfig="$SCRIPT_DIR/../../pkg/imagecustomizerlib/testdata/partitions-config.yaml"
inputConfigDir="$(dirname "$inputConfig")"
mkdir -p "$outputImageDir"
# Setup input config within the container.
containerInputConfigDir="/mic/config"
containerInputConfig="$containerInputConfigDir/$(basename "$inputConfig")"
# Setup build folder within the container.
containerBuildDir="/mic/build"
# Setup output image within the container.
containerOutputDir="/mic/output"
containerOutputImage="$containerOutputDir/$(basename "$outputImage")"
# Run run.sh script in docker container.
docker run --rm \
--privileged=true \
-v "$inputConfigDir":"$containerInputConfigDir":z \
-v "$outputImageDir":"$containerOutputDir":z \
-v /dev:/dev \
"$containerTag" \
/usr/local/bin/run.sh \
"2.0.latest" \
--config-file "$containerInputConfig" \
--build-dir "$containerBuildDir" \
--output-image-format "vhdx" \
--output-image-file "$containerOutputImage"