3 # Copyright (C) 2000-2015 Kern Sibbald
4 # License: BSD 2-Clause; see file LICENSE-FOSS
10 TestName="lockmgr-test"
17 grep '#define _USE_LOCKMGR 1' $src/src/config.h > /dev/null
19 echo "lockmanager disabled"
24 # Zap out any schedule in default conf file so that
25 # it doesn't start during our test
28 echo "s% Schedule =%# Schedule =%g" >${outf}
29 cp $scripts/bacula-dir.conf $tmp/1
30 sed -f ${outf} $tmp/1 >$scripts/bacula-dir.conf
34 make -C $src/src/lib lockmgr_test > /dev/null
35 if [ -f $src/src/lib/.libs/lockmgr_test ]; then
36 LD_LIBRARY_PATH=$src/src/lib/.libs $src/src/lib/.libs/lockmgr_test > $tmp/1 2> $tmp/2
38 $src/src/lib/lockmgr_test > $tmp/1 2> $tmp/2
43 if [ "$debug" = 1 ]; then
47 cat <<END_OF_DATA >$tmp/bconcmds
52 setdebug level=15 storage=File1
55 .die deadlock storage=File1
63 nb=`ls $working/*.traceback $working/*.lockdump | wc -l`
65 print_debug "ERROR: Should find 4 traces, not $nb"