From: Eric Bollengier Date: Mon, 20 Oct 2008 16:50:48 +0000 (+0000) Subject: ebl Update copy tests X-Git-Tag: Release-3.0.0~753 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a8ab4565a99b9daf6606210ac9be1a73364581e5;p=bacula%2Fbacula ebl Update copy tests git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7845 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/regress/scripts/functions b/regress/scripts/functions index f62807d1db..46015f0847 100644 --- a/regress/scripts/functions +++ b/regress/scripts/functions @@ -115,9 +115,9 @@ check_files_written() get_mig_info() { # index of the job in the log (start from 0) - IDX=$1 + JOBID=$1 LOG=$2 - RET=`awk -v idx=$IDX -F: '/Prev Backup JobId/ { pbid[j++]=$2 } /New Backup JobId/ { nbid[i++]=$2 } END { print pbid[idx] " " nbid[idx] }' $LOG` + RET=`awk -v jobid=$JOBID -F: '/Prev Backup JobId/ { cjid=$2 } /New Backup JobId/ { if (cjid == jobid) { print $2 } }' $LOG` } get_duration() diff --git a/regress/tests/copy-volume-test b/regress/tests/copy-volume-test index a2f596a4d1..d11bb18af9 100755 --- a/regress/tests/copy-volume-test +++ b/regress/tests/copy-volume-test @@ -166,31 +166,27 @@ check_restore_diff stop_bacula -get_mig_info 0 ${cwd}/tmp/log11.out -set $RET +get_mig_info 1 ${cwd}/tmp/log11.out -if [ -z "$2" -o "$2" = 0 ]; then +if [ -z "$RET" -o "$RET" -eq 0 ]; then bstat=2 print_debug "The first job must have been copied" fi -get_mig_info 1 ${cwd}/tmp/log11.out -set $RET +get_mig_info 2 ${cwd}/tmp/log11.out -if [ -z "$2" -o "$2" != 0 ]; then +if [ -z "$RET" -o "$RET" -ne 0 ]; then bstat=2 print_debug "The second job have no files, it can't have been copied" fi -get_mig_info 0 ${cwd}/tmp/log4.out -set $RET +JOBID=`awk -F= '/Job queued. JobId/ {if(!f){print $2; f=1;}}' ${cwd}/tmp/log4.out` +get_mig_info $JOBID ${cwd}/tmp/log4.out -if [ -z "$2" -o "$2" = 0 ]; then +if [ -z "$RET" -o "$RET" -eq 0 ]; then bstat=2 print_debug "The new incremental job must have been copied" fi - - check_two_logs end_test