From: Alain Spineux Date: Tue, 26 Apr 2022 15:36:43 +0000 (+0200) Subject: regress: modify simple-test to make it more easy for modification X-Git-Tag: Beta-15.0.0~576 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85dd1ff33233af60d24407e3d98b84d958ce954f;p=thirdparty%2Fbacula.git regress: modify simple-test to make it more easy for modification --- diff --git a/regress/tests/simple-test b/regress/tests/simple-test index 502ff3c37..02c0268eb 100755 --- a/regress/tests/simple-test +++ b/regress/tests/simple-test @@ -4,41 +4,41 @@ # License: BSD 2-Clause; see file LICENSE-FOSS # # Run a simple backup of the Bacula build directory -# then restore it. (on incremenat just a backup and restore) +# then restore it. (no incremenal just a backup and restore) # +# XPARAM CUSTOM= +# the size of data to handle, to make the test short or long + TestName="simple-test" JobName=backup . scripts/functions scripts/cleanup -scripts/copy-confs +scripts/copy-test-confs +echo "${cwd}/build" >${cwd}/tmp/file-list -# -# Zap out any schedule in default conf file so that -# it doesn't start during our test -# -outf="$tmp/sed_tmp" -echo "s% Schedule =%# Schedule =%g" >${outf} -cp $scripts/bacula-dir.conf $tmp/1 -sed -f ${outf} $tmp/1 >$scripts/bacula-dir.conf +if [ -n $CUSTOM ] ; then + dd if=/dev/urandom of=$tmp/random-data bs=1M count=10 + echo "$tmp/random-data" >${cwd}/tmp/file-list +fi -change_jobname BackupClient1 $JobName start_test cat <$tmp/bconcmds @output /dev/null messages @$out $tmp/log1.out -setdebug level=4 storage=File1 -label volume=TestVolume001 storage=File1 pool=File slot=1 drive=0 -run job=$JobName yes +setdebug level=4 storage=File +setdebug level=1 client +label storage=File volume=TestVolume001 +run job=Simple yes wait messages @# @# now do a restore @# @$out $tmp/log2.out -setdebug level=4 storage=File1 +setdebug level=4 storage=File restore where=$tmp/bacula-restores select all done yes wait @@ -47,9 +47,8 @@ quit END_OF_DATA run_bacula -check_for_zombie_jobs storage=File1 +check_for_zombie_jobs storage=File stop_bacula - check_two_logs -check_restore_diff +[ -n $CUSTOM ] || check_restore_diff end_test