summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml4
-rwxr-xr-xtests/create-and-run.sh7
2 files changed, 8 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3d91676..6427330 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,7 +28,7 @@ release_test:
- apt-get update
- apt-get dist-upgrade --yes
- apt-get --no-install-recommends --yes install e2fsprogs genext2fs mmdebstrap openssh-client sleepenh qemu-kvm
- - PATH=.:$PATH ./tests/create-and-run.sh -r "$RELEASE"
+ - PATH=.:$PATH ./tests/create-and-run.sh $(dpkg --print-architecture) "$RELEASE"
arch_test:
parallel:
@@ -46,4 +46,4 @@ arch_test:
- apt-get update
- apt-get dist-upgrade --yes
- apt-get --no-install-recommends --yes install e2fsprogs genext2fs mmdebstrap openssh-client sleepenh qemu-system binfmt-support arch-test qemu-user-static
- - PATH=.:$PATH ./tests/create-and-run.sh -a "$ARCHITECTURE"
+ - PATH=.:$PATH ./tests/create-and-run.sh "$ARCHITECTURE" sid
diff --git a/tests/create-and-run.sh b/tests/create-and-run.sh
index 4b5d986..0e2a3ca 100755
--- a/tests/create-and-run.sh
+++ b/tests/create-and-run.sh
@@ -2,6 +2,11 @@
# shellcheck disable=SC2086
+if test "$#" -ne 2; then
+ echo "$(basename $0) takes two positional arguments. architecture and release" 1>&2
+ exit 1
+fi
+
set -ex
cleanup() {
@@ -11,7 +16,7 @@ cleanup() {
trap cleanup EXIT INT TERM QUIT
ssh-keygen -f ssh_id -N ''
-debvm-create -k ssh_id.pub -o test.ext4 "$@"
+debvm-create -k ssh_id.pub -o test.ext4 -a "$1" -r "$2"
timeout 240s debvm-run -s 2222 -i test.ext4 &
timeout=5