mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 05:56:58 +02:00
Included is a dockerfile that installs system deps of kola in an debian:11 image. For the test script, the control flow is: qemu_uefi.sh qemu_uefi_arm64.sh (docker) qemu_common.sh qemu_common uses the 'NATIVE_ARM64' variable passed by the jenkins job to control the behavior. The differences are: * use git directly to fetch (and verify) the manifest * setup some symlinks so that /var/tmp is on the same BTRFS partition as $PWD/tmp * setup symlinks so that we don't have to fixup installation of mantle to chroot * run things directly instead of in chroot through cork The whole script is executed as root, because kola requires root privileges anyway and making kvm and sudo work with an arbitrary host user inside the container would require a custom entrypoint to setup groups. Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
10 lines
210 B
Bash
Executable File
10 lines
210 B
Bash
Executable File
#!/bin/bash
|
|
set -ex
|
|
|
|
SCRIPTFOLDER="$(dirname "$(readlink -f "$0")")"
|
|
if [[ "$NATIVE_ARM64" == true ]]; then
|
|
"${SCRIPTFOLDER}/qemu_uefi_arm64.sh" qemu_uefi
|
|
else
|
|
"${SCRIPTFOLDER}/qemu_common.sh" qemu_uefi
|
|
fi
|