]>
Commit | Line | Data |
---|---|---|
e83446da KZ |
1 | |
2 | TS_OUTDIR="$TS_TOPDIR/output" | |
3 | TS_DIFFDIR="$TS_TOPDIR/diff" | |
4 | TS_EXPECTEDDIR="$TS_TOPDIR/expected" | |
5 | ||
6 | function ts_init { | |
7 | TS_NAME=$(basename $0) | |
8 | if [ ! -d $TS_OUTDIR ]; then | |
9 | mkdir -p $TS_OUTDIR | |
10 | fi | |
11 | if [ ! -d $TS_DIFFDIR ]; then | |
12 | mkdir -p $TS_DIFFDIR | |
13 | fi | |
14 | TS_OUTPUT="$TS_OUTDIR/$TS_NAME" | |
15 | TS_DIFF="$TS_DIFFDIR/$TS_NAME" | |
16 | TS_EXPECTED="$TS_EXPECTEDDIR/$TS_NAME" | |
17 | ||
18 | printf "%15s: %-25s ..." "$TS_COMPONENT" "$TS_DESC" | |
19 | } | |
20 | ||
21 | function ts_finalize { | |
22 | local res=0 | |
23 | ||
24 | if [ -s $TS_EXPECTED ]; then | |
25 | if [ -s $TS_OUTPUT ]; then | |
26 | diff -u $TS_EXPECTED $TS_OUTPUT > $TS_DIFF | |
27 | if [ -s $TS_DIFF ]; then | |
28 | res=1 | |
29 | fi | |
30 | else | |
31 | res=0 | |
32 | fi | |
33 | fi | |
34 | if [ $res -eq 0 ]; then | |
35 | echo " OK" | |
36 | exit 0 | |
37 | else | |
38 | echo " FAILED ($TS_NAME)" | |
39 | exit 1 | |
40 | fi | |
41 | } | |
42 |