]> git.sur5r.net Git - bacula/bacula/blob - regress/nightly-disk
Merge branch 'master' into mvw/xattr-overhaul
[bacula/bacula] / regress / nightly-disk
1 #!/bin/sh
2 #
3 # test only the disk based regression scripts
4 #
5 # Include full output
6 LANG=C
7 echo "Begin nightly-disk `date`"
8 save_debug=${REGRESS_DEBUG}
9 REGRESS_DEBUG=1
10 export REGRESS_DEBUG
11 rm -rf Testing
12 git pull
13 #
14 # Temp switch to branch 3.0.3 NB this leaves you on a headless
15 #    branch, but it works for building and testing.
16 #
17 git checkout `git branch -r | grep "3\.0\.3" | head -1`
18 if [ $? -ne 0 ]; then
19    git checkout master
20 fi
21 make distclean
22 scripts/config_dart
23 make setup
24 nice ctest -D Nightly -R "^disk:"
25 rtn=$?
26 i=0
27 while [ $i -le 5 ]; do
28    if [ $rtn = 0 ] || [ "$rtn" = "8" ]; then
29       break;
30    fi
31    echo "Submit failed, waiting 5 mins"
32    sleep 300
33    echo "ctest failed re-running Submit"
34    ctest -D NightlySubmit
35    rtn=$?
36    i=`expr $i + 1`
37 done
38 # Switch back to master
39 git checkout master
40 REGRESS_DEBUG=${save_debug}
41 echo "End nightly-disk `date`"