]> git.sur5r.net Git - bacula/bacula/commitdiff
Updates
authorKern Sibbald <kern@sibbald.com>
Tue, 28 Oct 2008 22:54:37 +0000 (22:54 +0000)
committerKern Sibbald <kern@sibbald.com>
Tue, 28 Oct 2008 22:54:37 +0000 (22:54 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7929 91ce42f0-d328-0410-95d8-f526ca767f89

regress/scripts/do_sed
regress/scripts/new-test-bacula-dir.conf.in
regress/tests/accurate-test
regress/tests/incremental-test
regress/tests/verify-voltocat-test [new file with mode: 0755]

index 1533b90d1ff4bf100b099328df7a8284e668f1b9..bdc5d4a6dbe34ede7e021e801f4df111aa36f648 100755 (executable)
@@ -63,7 +63,6 @@ sed -f ${out} ${cwd}/scripts/bconsole-2d.conf.in >${cwd}/scripts/bconsole-2d.con
 sed -f ${out} ${cwd}/scripts/regress-config.in >${cwd}/scripts/regress-config
 chmod 755 ${cwd}/scripts/regress-config
 
-scripts/config_dart
 
 # These files have no fancy sed stuff, so we just copy them over
 cp scripts/win32-bacula-sd-tape.conf.in scripts/win32-bacula-sd-tape.conf
@@ -78,6 +77,7 @@ sed "s%^MTX.*$%MTX=${AUTOCHANGER_PATH}%g" ${cwd}/tmp/bac$$ >${cwd}/bin/mtx-chang
 chmod 755 ${cwd}/bin/mtx-changer ${cwd}/scripts/prepare-fake-autochanger
 
 scripts/set_tape_options
+scripts/config_dart
 
 rm -f ${out}
 rm -f ${cwd}/tmp/bac$$
index 4d82e67f0165051bd993f09492eb626af8a64630..774eaf3c33978d8351320cb3f20b22d2ce731944 100644 (file)
@@ -188,7 +188,8 @@ Job {
 FileSet {
   Name = "Full Set"
   Include {  
-     Options { signature=MD5; sparse=yes }
+     Options { signature=MD5; sparse=yes;
+       verify=pins5 }
      File =  <@tmpdir@/file-list
   }
 }
index 1de8294ad1c7c5afd6b90eb1adfcb7c4cdd1bb3b..b2211d3fdcb39c1fc13d76cc13723415413216f7 100755 (executable)
@@ -60,6 +60,7 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out  
+setdebug level=10 storage=File
 restore fileset=FS_TESTJOB where=${cwd}/tmp/bacula-restores select all done
 yes
 wait
@@ -190,6 +191,7 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out  
+setdebug level=10 storage=File
 restore fileset=FS_TESTJOB where=${cwd}/tmp/bacula-restores select all done
 yes
 wait
@@ -222,6 +224,7 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out  
+setdebug level=10 storage=File
 restore fileset=FS_TESTJOB where=${cwd}/tmp/bacula-restores select all done
 yes
 wait
@@ -289,6 +292,7 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out  
+setdebug level=10 storage=File
 restore fileset=FS_TESTJOB where=${cwd}/tmp/bacula-restores select all done
 yes
 wait
@@ -321,6 +325,7 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out  
+setdebug level=10 storage=File
 restore fileset=FS_TESTJOB_ADVANCE where=${cwd}/tmp/bacula-restores select all done
 yes
 wait
@@ -353,6 +358,7 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out  
+setdebug level=10 storage=File
 restore fileset=FS_TESTJOB_ADVANCE where=${cwd}/tmp/bacula-restores select all done
 yes
 wait
index 230508abcef1c9f1bb8a4b33b6e49463ed5a5746..f41a84fe3ead6228d251d1932808ad63d9582f6d 100755 (executable)
@@ -150,9 +150,11 @@ messages
 @# now do a restore
 @#
 @$out ${cwd}/tmp/log2.out
+setdebug level=10 storage=File
 restore where=${cwd}/tmp/bacula-restores storage=File file=<${cwd}/tmp/restore-list
 yes
 wait
+status storage=File
 messages
 @output
 quit
diff --git a/regress/tests/verify-voltocat-test b/regress/tests/verify-voltocat-test
new file mode 100755 (executable)
index 0000000..1cf26d7
--- /dev/null
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# Run a simple backup of the Bacula build directory
+#   then verify the Volume to the catalog.           
+# This test should not be in the normal tests run since it
+#   requires creating a mount point.
+#
+# To run this test
+#    cd regress
+#    mkdir xx
+#    mkdir xx/boot
+#    mount -t ext3 /dev/sda1 xx/boot
+#      (where /dev/sda1 is your boot partion, or some other small partition)
+#    cp regress/* xx
+#
+TestName="verify-voltocat-test"
+JobName=VerifyVol
+. scripts/functions
+
+cwd=`pwd`
+scripts/cleanup
+scripts/copy-test-confs
+echo "${cwd}/xx" >${cwd}/tmp/file-list
+echo "${cwd}/xx/boot" >>${cwd}/tmp/file-list
+
+change_jobname NightlySave $JobName
+start_test
+
+cat <<END_OF_DATA >tmp/bconcmds
+@$out /dev/null
+messages
+@$out tmp/log1.out
+setdebug level=1 storage=File sd
+label storage=File volume=TestVolume001
+run job=$JobName yes
+wait
+messages
+@# 
+@# now do a verify to catalog
+@#
+@$out ${cwd}/tmp/log2.out
+setdebug level=12 dir
+run job=VerifyVolume level=VolumeToCatalog
+yes
+wait
+messages
+@$out
+quit
+END_OF_DATA
+
+run_bacula
+
+sleep 2
+check_for_zombie_jobs storage=File 
+stop_bacula
+
+grep "^  Termination: *Backup OK" tmp/log1.out 2>&1 >/dev/null
+bstat=$?
+grep "^  Termination: *Verify OK" tmp/log2.out 2>&1 >/dev/null
+rstat=$?
+dstat=0
+end_test