blob: 5f692db31b158a61c9d1bf4de27f90962819a2ce (
plain)
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
43
44
|
#!/bin/bash
set -x
source ../env.sh || exit 1
echo "== Clean"
make clean
make libcriu
rm -rf wdir
echo "== Prepare"
mkdir -p wdir/i/
echo "== Run tests"
export LD_LIBRARY_PATH=.
export PATH="`dirname ${BASH_SOURCE[0]}`/../../:$PATH"
RESULT=0
function run_test {
echo "== Build $1"
if ! make $1; then
echo "FAIL build $1"
RESULT=1;
else
echo "== Test $1"
mkdir wdir/i/$1/
if ! setsid ./$1 ${CRIU} wdir/i/$1/ < /dev/null &>> wdir/i/$1/test.log; then
echo "$1: FAIL"
RESULT=1
fi
fi
}
run_test test_sub
run_test test_self
run_test test_notify
run_test test_iters
run_test test_errno
echo "== Tests done"
make libcriu_clean
[ $RESULT -eq 0 ] && echo "Success" || echo "FAIL"
exit $RESULT
|