TestName="accurate-test"
JobName=backup
. scripts/functions
-scripts/cleanup
+$rscripts/cleanup
copy_test_confs
-/bin/cp -f scripts/bacula-dir.conf.accurate bin/bacula-dir.conf
-sed s/all,/all,saved,/ bin/bacula-fd.conf > tmp/1
-cp tmp/1 bin/bacula-fd.conf
+cp -f $rscripts/bacula-dir.conf.accurate $conf/bacula-dir.conf
+sed s/all,/all,saved,/ $conf/bacula-fd.conf > tmp/1
+cp tmp/1 $conf/bacula-fd.conf
-change_jobname Client1 $JobName
+change_jobname BackupClient1 $JobName
p() {
echo "##############################################" >> ${cwd}/tmp/log1.out
# add extra files
-mkdir ${cwd}/build/accurate
-mkdir ${cwd}/build/accurate/dirtest
+mkdir -p ${cwd}/build/accurate
+mkdir -p ${cwd}/build/accurate/dirtest
echo "test test" > ${cwd}/build/accurate/dirtest/hello
echo "test test" > ${cwd}/build/accurate/xxx
echo "test test" > ${cwd}/build/accurate/yyy
start_test
cat <<END_OF_DATA >${cwd}/tmp/bconcmds
-@output /dev/null
+@$out /dev/null
messages
label volume=TestVolume001 storage=File pool=Default
messages
yes
wait
messages
-@$out
quit
END_OF_DATA
p Check with bls
################################################################
-$bin/bls -c bin/bacula-sd.conf -V 'TestVolume001' FileStorage > tmp/bls.out
-grep -- '----' tmp/bls.out | grep xxx > /dev/null
+$bin/bls -c $conf/bacula-sd.conf -V 'TestVolume001' FileStorage > $tmp/bls.out
+grep -- '----' $tmp/bls.out | grep xxx > /dev/null
if [ $? != 0 ] ; then
+ print_debug "ERROR: Should find deleted files into $tmp/bls.out"
bstat=2
fi
yes
wait
messages
-@$out
quit
END_OF_DATA
yes
wait
messages
-@$out
quit
END_OF_DATA
stop_bacula
-cd ${cwd}/bin
+cd $bin
./drop_bacula_tables >/dev/null 2>&1
./make_bacula_tables >/dev/null 2>&1
./grant_bacula_privileges >/dev/null 2>&1
bscan_libdbi
-$bin/bscan -c bin/bacula-sd.conf $BSCANLIBDBI -n regress -u regress -m -s -b tmp/bscan.bsr FileStorage 2>&1 > ${cwd}/tmp/bscan.log
+$bin/bscan -c $conf/bacula-sd.conf $BSCANLIBDBI -n regress -u regress -m -s -b $tmp/bscan.bsr FileStorage 2>&1 > $tmp/bscan.log
cat <<END_OF_DATA >${cwd}/tmp/bconcmds
@$out ${cwd}/tmp/log1.out
yes
wait
messages
-@$out
quit
END_OF_DATA
yes
wait
messages
-@$out
quit
END_OF_DATA
yes
wait
messages
-@$out
quit
END_OF_DATA
grep yyy ${cwd}/tmp/log3.out > /dev/null
if [ $? != 0 ] ; then
- print_debug "Can't find yyy file into 'list files' output (${cwd}/tmp/log3.out)"
+ print_debug "ERROR: Can't find yyy file into 'list files' output (${cwd}/tmp/log3.out)"
dstat=2
fi
-if grep zzz ${cwd}/tmp/log3.out > /dev/null
-then
- print_debug "Can't find zzz file into 'list files' output (${cwd}/tmp/log3.out)"
+grep zzz ${cwd}/tmp/log3.out > /dev/null
+if [ $? = 0 ] ; then
+ print_debug "ERROR: Should not find zzz file into 'list files' output (${cwd}/tmp/log3.out)"
dstat=2
fi