mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-02 09:11:35 +01:00
This change updates the package build script to publish the torcx manifest file to the build cache so it can be used by tests. It also updates the generic test script to use the SDK container instead of the packages container image, and to download and use the torcx manifest from the build cache. Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
39 lines
952 B
Bash
Executable File
39 lines
952 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (c) 2021 The Flatcar Maintainers.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
set -euo pipefail
|
|
|
|
# Test execution script for the qemu vendor image.
|
|
# This script is supposed to run in the SDK container.
|
|
|
|
work_dir="$1"; shift
|
|
arch="$1"; shift
|
|
vernum="$1"; shift
|
|
tapfile="$1"; shift
|
|
|
|
# $@ now contains tests / test patterns to run
|
|
|
|
source ci-automation/ci_automation_common.sh
|
|
|
|
mkdir -p "${work_dir}"
|
|
cd "${work_dir}"
|
|
|
|
echo "++++ QEMU test: downloading ${QEMU_IMAGE_NAME} for ${vernum} (${arch}) ++++"
|
|
copy_from_buildcache "images/${arch}/${vernum}/${QEMU_IMAGE_NAME}" .
|
|
|
|
set -o noglob
|
|
|
|
sudo kola run \
|
|
--board="${arch}-usr" \
|
|
--parallel="${QEMU_PARALLEL}" \
|
|
--platform=qemu \
|
|
--qemu-bios=/usr/share/qemu/bios-256k.bin \
|
|
--qemu-image="${QEMU_IMAGE_NAME}" \
|
|
--tapfile="${tapfile}" \
|
|
--torcx-manifest=torcx_manifest.json \
|
|
$@
|
|
|
|
set +o noglob
|