From 9500c29ce6b29197bd2cca0f0ba18eaeb4145471 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Tue, 18 Jul 2023 15:21:03 +0200 Subject: [PATCH] scripts/kernel-test: add KERNEL_SKIP_SMOKE_TEST Speed up local test cycles by not running the smoke test every time. Change-Id: I505b74e8c9b221655a97c5464f6fe4f21204a894 --- README.md | 2 ++ jenkins-common.sh | 1 + scripts/kernel-test/prepare.sh | 4 +++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a7c1aba..6f054176 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,8 @@ Environment variables: * `KERNEL_BRANCH` branch to checkout (default: master) * `KERNEL_SKIP_REBUILD`: set to 1 to not build the kernel again if already built with `KERNEL_BUILD=1` +* `KERNEL_SKIP_SMOKE_TEST`: don't boot up the kernel in QEMU once before + running the testsuite The OBS repository mirror consists of `${OSMOCOM_REPO_MIRROR}/${OSMOCOM_REPO_PATH}/${OSMOCOM_REPO_VERSION}`, diff --git a/jenkins-common.sh b/jenkins-common.sh index 56c06fc4..82e6ec3b 100644 --- a/jenkins-common.sh +++ b/jenkins-common.sh @@ -452,6 +452,7 @@ kernel_test_prepare() { -e "KERNEL_REMOTE_NAME=$KERNEL_REMOTE_NAME" \ -e "KERNEL_URL=$KERNEL_URL" \ -e "KERNEL_SKIP_REBUILD=$KERNEL_SKIP_REBUILD" \ + -e "KERNEL_SKIP_SMOKE_TEST=$KERNEL_SKIP_SMOKE_TEST" \ "$@" \ "$docker_image" \ "/kernel-test/prepare.sh" diff --git a/scripts/kernel-test/prepare.sh b/scripts/kernel-test/prepare.sh index 0fc9675b..1f1d1d56 100755 --- a/scripts/kernel-test/prepare.sh +++ b/scripts/kernel-test/prepare.sh @@ -20,4 +20,6 @@ else cp /boot/vmlinuz-* /cache/kernel-test/linux fi -kernel_smoke_test +if [ "$KERNEL_SKIP_SMOKE_TEST" != 1 ]; then + kernel_smoke_test +fi