From 97613138e8cf3850ee55b31a5e8d9c739648eec8 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Wed, 28 Apr 2010 11:48:16 +0200 Subject: [PATCH] regress: update duplicate-job --- regress/tests/duplicate-job-test | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/regress/tests/duplicate-job-test b/regress/tests/duplicate-job-test index d050610aeb..e5b14b5989 100755 --- a/regress/tests/duplicate-job-test +++ b/regress/tests/duplicate-job-test @@ -8,6 +8,10 @@ scripts/cleanup scripts/copy-test-confs echo "${cwd}/build/technotes" >${cwd}/tmp/file-list +# increase the maximum concurrent jobs for FD, SD and DIR +perl -Mscripts::functions -e 'set_maximum_concurent_jobs("$conf/bacula-dir.conf",100)' +perl -Mscripts::functions -e 'set_maximum_concurent_jobs("$conf/bacula-sd.conf",100)' +perl -Mscripts::functions -e 'set_maximum_concurent_jobs("$conf/bacula-fd.conf",100)' # extract a Job and add a runscript on it perl -Mscripts::functions \ @@ -36,7 +40,7 @@ echo 's%CompressedTest%CancelRunningDuplicatesNo%' > $outf echo 's%Backup%Backup; AllowDuplicateJobs = no;CancelLowerLevelDuplicates=no;CancelQueuedDuplicates=no; CancelRunningDuplicates=no%' >> $outf sed -f $outf $tmp/1 >> $conf/bacula-dir.conf -when=`perl -MPOSIX -e "print strftime('%F %T', localtime(time+300))"` +when=`perl -Mscripts::functions -e "get_time(300)"` start_test @@ -149,18 +153,25 @@ stop_bacula touch $tmp/log2.out check_two_logs -grep '^| [0-9]' $tmp/log7.out > /dev/null +grep '^| *[0-9]' $tmp/log7.out > /dev/null if [ $? = 0 ]; then - print_debug "E: Found errors in $tmp/log7.out" + print_debug "ERROR: Found errors in $tmp/log7.out" print_debug `cat $tmp/log7.out` estat=1 fi -grep '^| [0-9]' $tmp/log8.out > /dev/null +grep '^| *[0-9]' $tmp/log8.out > /dev/null if [ $? = 0 ]; then - print_debug "E: Found errors in $tmp/log8.out" + print_debug "ERROR: Found errors in $tmp/log8.out" print_debug `cat $tmp/log8.out` estat=1 fi +nb=`grep '^| *[0-9]' $tmp/log9.out | wc -l` +if [ $nb -lt 10 ]; then + print_debug "ERROR: no enough results in $tmp/log9.out" + print_debug `cat $tmp/log9.out` + estat=1 +fi + end_test -- 2.39.5