From: Kern Sibbald Date: Sat, 5 Jan 2008 15:09:46 +0000 (+0000) Subject: Update X-Git-Tag: Release-7.0.0~5169 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3b9af408bccbe110076b58494001045f7309c186;p=bacula%2Fbacula Update git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@6234 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/regress/tests/ansi-label-1t1d-tape b/regress/tests/ansi-label-1t1d-tape new file mode 100755 index 0000000000..d574b058ae --- /dev/null +++ b/regress/tests/ansi-label-1t1d-tape @@ -0,0 +1,91 @@ +#!/bin/sh +# +# Test of ANSI labeled tapes +# +# Run a simple backup of the Bacula build directory +# to a tape then restore it, we do that twice to ensure that +# we can correctly append to a tape. +# We also use the purge and the relabel commands as +# well as a pile of status storage commands. +# +TestName="ansi-label-1t1d-tape" +JobName=backuptape +. scripts/functions + +scripts/copy-tape-confs +/bin/cp -f scripts/ansi-sd-tape.conf bin/bacula-sd.conf +scripts/cleanup-tape + +echo "${cwd}/build" >${cwd}/tmp/file-list + +change_jobname NightlySave $JobName +start_test + +# Write out bconsole commands +cat <${cwd}/tmp/bconcmds +@output /dev/null +messages +@$out ${cwd}/tmp/log1.out +@#setdebug level=200 storage=DDS-4 +label storage=DDS-4 volume=Vol001 slot=0 pool=Default +purge volume=Vol001 +relabel pool=Default storage=DDS-4 oldVolume=Vol001 volume=Vol002 slot=0 +purge volume=Vol002 +relabel pool=Default storage=DDS-4 oldVolume=Vol002 volume=Vol001 slot=0 +run job=$JobName yes +status storage=DDS-4 +@sleep 1 +wait +messages +@# +@# now do a restore +@# +@$out ${cwd}/tmp/log2.out +restore where=${cwd}/tmp/bacula-restores select all storage=DDS-4 done +yes +wait +list volumes +messages +END_OF_DATA + +run_bacula +check_for_zombie_jobs storage=DDS-4 +stop_bacula + +# +# Now do a second backup after making a few changes +# +touch ${cwd}/build/src/dird/*.c +echo "test test" > ${cwd}/build/src/dird/xxx + +cat <${cwd}/tmp/bconcmds +@$out /dev/null +messages +@$out ${cwd}/tmp/log1.out +list volumes +@#setdebug level=300 storage=DDS-4 +run job=$JobName yes +wait +list volumes +messages +@# +@# now do a second restore +@# +@$out ${cwd}/tmp/log2.out +list volumes +restore where=${cwd}/tmp/bacula-restores select all storage=DDS-4 done +yes +wait +list volumes +messages +@$out +quit +END_OF_DATA + +run_bacula +check_for_zombie_jobs storage=DDS-4 +stop_bacula + +check_two_logs +check_restore_diff +end_test diff --git a/regress/tests/ansi-label-tape b/regress/tests/ansi-label-tape deleted file mode 100755 index d574b058ae..0000000000 --- a/regress/tests/ansi-label-tape +++ /dev/null @@ -1,91 +0,0 @@ -#!/bin/sh -# -# Test of ANSI labeled tapes -# -# Run a simple backup of the Bacula build directory -# to a tape then restore it, we do that twice to ensure that -# we can correctly append to a tape. -# We also use the purge and the relabel commands as -# well as a pile of status storage commands. -# -TestName="ansi-label-1t1d-tape" -JobName=backuptape -. scripts/functions - -scripts/copy-tape-confs -/bin/cp -f scripts/ansi-sd-tape.conf bin/bacula-sd.conf -scripts/cleanup-tape - -echo "${cwd}/build" >${cwd}/tmp/file-list - -change_jobname NightlySave $JobName -start_test - -# Write out bconsole commands -cat <${cwd}/tmp/bconcmds -@output /dev/null -messages -@$out ${cwd}/tmp/log1.out -@#setdebug level=200 storage=DDS-4 -label storage=DDS-4 volume=Vol001 slot=0 pool=Default -purge volume=Vol001 -relabel pool=Default storage=DDS-4 oldVolume=Vol001 volume=Vol002 slot=0 -purge volume=Vol002 -relabel pool=Default storage=DDS-4 oldVolume=Vol002 volume=Vol001 slot=0 -run job=$JobName yes -status storage=DDS-4 -@sleep 1 -wait -messages -@# -@# now do a restore -@# -@$out ${cwd}/tmp/log2.out -restore where=${cwd}/tmp/bacula-restores select all storage=DDS-4 done -yes -wait -list volumes -messages -END_OF_DATA - -run_bacula -check_for_zombie_jobs storage=DDS-4 -stop_bacula - -# -# Now do a second backup after making a few changes -# -touch ${cwd}/build/src/dird/*.c -echo "test test" > ${cwd}/build/src/dird/xxx - -cat <${cwd}/tmp/bconcmds -@$out /dev/null -messages -@$out ${cwd}/tmp/log1.out -list volumes -@#setdebug level=300 storage=DDS-4 -run job=$JobName yes -wait -list volumes -messages -@# -@# now do a second restore -@# -@$out ${cwd}/tmp/log2.out -list volumes -restore where=${cwd}/tmp/bacula-restores select all storage=DDS-4 done -yes -wait -list volumes -messages -@$out -quit -END_OF_DATA - -run_bacula -check_for_zombie_jobs storage=DDS-4 -stop_bacula - -check_two_logs -check_restore_diff -end_test