osmith has uploaded this change for review.

View Change

scripts/kernel-test: add KERNEL_SKIP_SMOKE_TEST

Speed up local test cycles by not running the smoke test every time.

Change-Id: I505b74e8c9b221655a97c5464f6fe4f21204a894
---
M README.md
M jenkins-common.sh
M scripts/kernel-test/prepare.sh
3 files changed, 17 insertions(+), 1 deletion(-)

git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/00/33800/1
diff --git a/README.md b/README.md
index 7a7c1ab..6f05417 100644
--- a/README.md
+++ b/README.md
@@ -84,6 +84,8 @@
* `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 56c06fc..82e6ec3 100644
--- a/jenkins-common.sh
+++ b/jenkins-common.sh
@@ -452,6 +452,7 @@
-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 0fc9675..1f1d1d5 100755
--- a/scripts/kernel-test/prepare.sh
+++ b/scripts/kernel-test/prepare.sh
@@ -20,4 +20,6 @@
cp /boot/vmlinuz-* /cache/kernel-test/linux
fi

-kernel_smoke_test
+if [ "$KERNEL_SKIP_SMOKE_TEST" != 1 ]; then
+ kernel_smoke_test
+fi

To view, visit change 33800. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I505b74e8c9b221655a97c5464f6fe4f21204a894
Gerrit-Change-Number: 33800
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith@sysmocom.de>
Gerrit-MessageType: newchange