File: run-testsuite

package info (click to toggle)
clevis 20-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 888 kB
  • sloc: sh: 4,776; ansic: 1,283; makefile: 9
file content (42 lines) | stat: -rwxr-xr-x 1,009 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/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_dir="$PWD"

export PATH="$src_dir/src/pins/tang/tests:$PATH"

exit=0

cd "$src_dir/src/luks/tests"

for f in $(find . -type f -not -name 'tests-common-functions*' -executable | sort); do
    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_dir/src/pins/tang/tests"

echo "I: Running test pin-tang"
chronic bash pin-tang || exit=$?

exit $exit