]> git.sur5r.net Git - bacula/bacula/commitdiff
Add new test
authorKern Sibbald <kern@sibbald.com>
Mon, 5 May 2003 09:00:26 +0000 (09:00 +0000)
committerKern Sibbald <kern@sibbald.com>
Mon, 5 May 2003 09:00:26 +0000 (09:00 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@490 91ce42f0-d328-0410-95d8-f526ca767f89

regress/tests/verify-vol-test [new file with mode: 0755]

diff --git a/regress/tests/verify-vol-test b/regress/tests/verify-vol-test
new file mode 100755 (executable)
index 0000000..036a669
--- /dev/null
@@ -0,0 +1,54 @@
+#!/bin/sh
+#
+# Run a simple backup of the Bacula build directory
+#   then verify the catalog.           
+#
+cwd=`pwd`
+scripts/copy-test-confs
+rm -rf /tmp/TestVolume001 /tmp/bacula-restores
+bin/bacula stop 2>&1 >/dev/null
+bin/drop_sqlite_tables
+bin/make_sqlite_tables
+
+echo " "
+echo " "
+echo " === Starting verify Volume Test ==="
+echo " "
+
+bin/bacula start
+bin/console -c bin/console.conf <<END_OF_DATA
+@output /dev/null
+messages
+@output
+label
+TestVolume001
+run job=NightlySave
+yes
+wait
+messages
+@# 
+@# now do a verify volume
+@#
+run job=VerifyVolume
+yes
+wait
+@tee /tmp/original
+messages
+@output
+quit
+END_OF_DATA
+sleep 2
+bin/bacula stop
+grep "Termination: *Verify OK" /tmp/original 2>&1 >/dev/null
+if [ $? != 0 ] ; then
+   echo " "
+   echo " "
+   echo "  ===== Verify Volume failed!!! ===== "
+   echo "  ===== Verify Volume failed!!! ===== " >>test.out
+   echo " "
+else
+   echo "  ===== Verify Volume Test OK ===== "
+   echo "  ===== Verify Volume Test OK ===== " >>test.out
+fi
+rm -rf /tmp/bacula-restores
+rm -f /tmp/original