From 026381843e1e17b00a68c57734117cb459853d5c Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 15 Dec 2019 02:17:08 +0100 Subject: Add a test script that turns all test tarballs into SquashFS images Signed-off-by: David Oberhollenzer --- tests/test_tar_sqfs.sh.in | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 tests/test_tar_sqfs.sh.in (limited to 'tests/test_tar_sqfs.sh.in') diff --git a/tests/test_tar_sqfs.sh.in b/tests/test_tar_sqfs.sh.in new file mode 100755 index 0000000..7dc396b --- /dev/null +++ b/tests/test_tar_sqfs.sh.in @@ -0,0 +1,25 @@ +#!/bin/sh + +set -e + +TARDIR="@abs_top_srcdir@/tests/tar" +SHA512FILE="@abs_top_srcdir@/tests/tar/sqfs.sha512" +TAR2SQFS="@abs_top_builddir@/tar2sqfs" + +for filename in $(find "$TARDIR" -name "*.tar" | grep -v ".*/file-size/.*"); do + dir="$(dirname $filename | sed -n -e 's;.*/tests/;tests/;p')" + imgname="$dir/$(basename $filename .tar).sqfs" + + mkdir -p "$dir" + "$TAR2SQFS" -c gzip -q "$imgname" < "$filename" +done + +sha512sum -c "$SHA512FILE" + +for filename in $(find "$TARDIR" -name "*.tar" | grep -v ".*/file-size/.*"); do + dir="$(dirname $filename | sed -n -e 's;.*/tests/;tests/;p')" + imgname="$dir/$(basename $filename .tar).sqfs" + + rm "$imgname" + rmdir -p "$dir" || true +done -- cgit v1.2.3