1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/sh
- set -eu
- # 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 luksv2 detection switch - we're on the bright side already
- sed -e 's/@OLD_CRYPTSETUP@/0/' \
- <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
- if [ "$f" = './unbind-unbound-slot-luks2' ] ; then
- echo "W: Skipping test $f"
- continue
- fi
- echo "I: Running test $f"
- # test are very noisy, keep them silent as long as they pass
- T0="$(date +%s)"
- chronic "$f" || EXIT=$?
- DELTA="$(( $(date +%s) - $T0 ))"
- echo "I: ... run time: $DELTA"
- done
- cd "$SRC/src/pins/tang/tests"
- echo "I: Running test pin-tang"
- chronic bash pin-tang || EXIT=$?
- exit $EXIT
|