|
@@ -1,15 +1,47 @@
|
|
#!/bin/sh
|
|
#!/bin/sh
|
|
|
|
|
|
-set -e
|
|
|
|
|
|
+set -eu
|
|
|
|
|
|
-cd src/luks/tests
|
|
|
|
|
|
+# emulate substitution
|
|
|
|
+sed -e '
|
|
|
|
+s:@SOCAT@:/usr/bin/socat: ;
|
|
|
|
+s:@TANGD_KEYGEN@:/usr/libexec/tangd-keygen: ;
|
|
|
|
+s:@TANGD_UPDATE@:: ;
|
|
|
|
+s:@TANGD@:/usr/libexec/tangd:
|
|
|
|
+' \
|
|
|
|
+ <src/pins/tang/tests/tang-common-test-functions.in \
|
|
|
|
+ >src/pins/tang/tests/tang-common-test-functions
|
|
|
|
|
|
-# patch out lukv2 detection switch - we're on the bright side already
|
|
|
|
|
|
+# patch out luksv2 detection switch - we're on the bright side already
|
|
sed -e 's/@OLD_CRYPTSETUP@/0/' \
|
|
sed -e 's/@OLD_CRYPTSETUP@/0/' \
|
|
- <tests-common-functions.in >tests-common-functions
|
|
|
|
|
|
+ <src/luks/tests/tests-common-functions.in \
|
|
|
|
+ >src/luks/tests/tests-common-functions
|
|
|
|
+
|
|
|
|
+SRC="$PWD"
|
|
|
|
+
|
|
|
|
+export PATH="$SRC/src/pins/tang/tests:$PATH"
|
|
|
|
+
|
|
|
|
+EXIT=0
|
|
|
|
+
|
|
|
|
+cd "$SRC/src/luks/tests"
|
|
|
|
|
|
for f in $(find . -type f -not -name 'tests-common-functions*' -executable | sort) ; do
|
|
for f in $(find . -type f -not -name 'tests-common-functions*' -executable | sort) ; do
|
|
|
|
+ if [ "$f" = './unbind-unbound-slot-luks2' ] ; then
|
|
|
|
+ echo "W: Skipping test $f"
|
|
|
|
+ continue
|
|
|
|
+ fi
|
|
echo "I: Running test $f"
|
|
echo "I: Running test $f"
|
|
# test are very noisy, keep them silent as long as they pass
|
|
# test are very noisy, keep them silent as long as they pass
|
|
- chronic "$f" || :
|
|
|
|
|
|
+ T0="$(date +%s)"
|
|
|
|
+ chronic "$f" || EXIT=$?
|
|
|
|
+ DELTA="$(( $(date +%s) - $T0 ))"
|
|
|
|
+ echo "I: ... run time: $DELTA"
|
|
done
|
|
done
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+cd "$SRC/src/pins/tang/tests"
|
|
|
|
+
|
|
|
|
+echo "I: Running test pin-tang"
|
|
|
|
+chronic bash pin-tang || EXIT=$?
|
|
|
|
+
|
|
|
|
+exit $EXIT
|