summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-01-14 10:27:20 +0200
committerLars Wirzenius <liw@liw.fi>2021-01-14 10:27:20 +0200
commit24d09fc9b9e2c30e89d8f360f2fb920bdd4dd3e3 (patch)
treeb85635b160b5dd6c00779f738386a1b58bc0e9ae
parentbfdf8dc36633c9fabcdb1a17e15ef63d6fe49f3c (diff)
downloadvmdb2-24d09fc9b9e2c30e89d8f360f2fb920bdd4dd3e3.tar.gz
test: change ./check-all to accept directory as arg, no 4 tarballs
-rwxr-xr-xcheck-all35
1 files changed, 16 insertions, 19 deletions
diff --git a/check-all b/check-all
index 35c4ec1..7de5ed3 100755
--- a/check-all
+++ b/check-all
@@ -2,15 +2,14 @@
set -eu
-amd64_tarball="$1"
-shift
-i386_tarball="$1"
-shift
-arm64_tarball="$1"
-shift
-armhf_tarball="$1"
+tarballdir="$(cd "$1" && pwd)"
shift
+amd64_tarball="$tarballdir/amd64.tar.gz"
+i386_tarball="$tarballdir/i386.tar.gz"
+arm64_tarball="$tarballdir/arm64.tar.gz"
+armhf_tarball="$tarballdir/armhf.tar.gz"
+
tryit()
{
local image="$1"
@@ -18,9 +17,9 @@ tryit()
local tarball="$3"
echo "Testing $yaml"
- ./vmdb2 --rootfs-tarball "$dst/$tarball" \
+ ./vmdb2 --rootfs-tarball "$tarball" \
--verbose \
- --log "$dst/check.log" \
+ --log "$tarballdir/check.log" \
--output "$image" \
"$yaml"
rm -f "$image"
@@ -28,26 +27,25 @@ tryit()
}
src="$(dirname "$0")"
-dst="${VMDB2_DST:-$(pwd)}"
cd "$src"
#tryit luks.img "$src/luks.vmdb"
#tryit lvm2.img "$src/lvm2.vmdb"; exit
-./smoke.sh "$dst/$amd64_tarball"
+bash -x ./smoke.sh "$amd64_tarball"
for x in "$@" pc uefi ansible smoke-pc smoke-uefi
do
- tryit "$dst/$x.img" "$x.vmdb" "$amd64_tarball"
+ tryit "$tarballdir/$x.img" "$x.vmdb" "$amd64_tarball"
done
-./smoke-i386.sh "$dst/$i386_tarball"
+bash -x ./smoke-i386.sh "$i386_tarball"
for x in "$@" i386 i386-uefi
do
- tryit "$dst/$x.img" "$x.vmdb" "$i386_tarball"
+ tryit "$tarballdir/$x.img" "$x.vmdb" "$i386_tarball"
done
@@ -56,21 +54,20 @@ done
# [ 865.372027] show_signal_msg: 21 callbacks suppressed
# [ 865.372029] locale[37762]: segfault at 1eed310 ip 0000000000562f20 sp 00007ffe90ac9bf8 error 4 in qemu-aarch64-static[401000+3e3000]
# [ 865.372034] Code: 00 e9 94 7d 1c 00 0f 1f 40 00 64 83 2c 25 50 ff ff ff 01 74 05 c3 0f 1f 40 00 48 8d 3d c9 d9 7f 00 e9 e4 8a 1c 00 0f 1f 40 00 <64> 8b 04 25 50 ff ff ff 85 c0 0f 9f c0 c3 66 90 48 83 ec 08 64 8b
-./smoke-arm64.sh "$dst/$arm64_tarball"
+./smoke-arm64.sh "$arm64_tarball"
for x in "$@" arm64-uefi
do
- tryit "$dst/$x.img" "$x.vmdb" "$arm64_tarball"
+ tryit "$tarballdir/$x.img" "$x.vmdb" "$arm64_tarball"
done
-./smoke-armhf.sh "$dst/$armhf_tarball"
+./smoke-armhf.sh "$armhf_tarball"
for x in "$@" armhf-uefi
do
- tryit "$dst/$x.img" "$x.vmdb" "$armhf_tarball"
+ tryit "$tarballdir/$x.img" "$x.vmdb" "$armhf_tarball"
done
echo All test images built successfully.
-