-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_tests0
executable file
·31 lines (28 loc) · 1.15 KB
/
run_tests0
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
#!/usr/bin/env bash
set -x
echo PATH=${PATH}
ls -l /usr/local/bin
ARCH=$(uname -m)
[ "${ARCH}" == "ppc64le" ] && ARCH=ppc64
ERROR=0 \
&& pushd pal/regression &>/dev/null \
&& TEST="Pal regresssion"; echo ">>>>>> $TEST <<<<<<"; RESULT="PASS" \
&& gramine-test pytest || { ERROR=1; RESULT="FAIL"; } \
&& echo ">>>>>> ${TEST}: $RESULT <<<<<" \
&& popd &>/dev/null \
&& pushd libos/test/fs &>/dev/null \
&& TEST="shim fs test"; echo ">>>>>> $TEST <<<<<<"; RESULT="PASS" \
&& gramine-test pytest || { ERROR=1; RESULT="FAIL"; } \
&& echo ">>>>>> ${TEST}: $RESULT <<<<<" \
&& popd &>/dev/null \
&& pushd libos/test/regression &>/dev/null \
&& TEST="shim regression"; echo ">>>>>> $TEST <<<<<<"; RESULT="PASS" \
&& gramine-test pytest || { ERROR=1; RESULT="FAIL"; } \
&& echo ">>>>>> ${TEST}: $RESULT <<<<<" \
&& popd &>/dev/null \
&& pushd libos/test/abi/${ARCH} &>/dev/null \
&& TEST="shim abi"; echo ">>>>>> $TEST <<<<<<"; RESULT="PASS" \
&& gramine-test pytest || { ERROR=1; RESULT="FAIL"; } \
&& echo ">>>>>> ${TEST}: $RESULT <<<<<" \
&& popd &>/dev/null \
&& exit $ERROR