From 09b144fbc43594bed771e7d2709cdbfadefcd856 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Sat, 2 Aug 2003 20:56:49 +0000 Subject: [PATCH] Add missing latest tests git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@661 91ce42f0-d328-0410-95d8-f526ca767f89 --- regress/tests/bextract-test | 65 +++++++++++++++++++++++++++++++++++++ regress/tests/span-vol-test | 64 ++++++++++++++++++++++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100755 regress/tests/bextract-test create mode 100755 regress/tests/span-vol-test diff --git a/regress/tests/bextract-test b/regress/tests/bextract-test new file mode 100755 index 0000000000..182f6ec410 --- /dev/null +++ b/regress/tests/bextract-test @@ -0,0 +1,65 @@ +#!/bin/sh +# +# Run a simple backup of the Bacula build directory but +# split the archive into two volumes, then build a BSR with +# the restore command and use bextract to restore the files. +# +cwd=`pwd` +scripts/copy-test-confs +scripts/cleanup +echo "${cwd}/build" >/tmp/file-list +bin/bacula stop 2>&1 >/dev/null +bin/drop_sqlite_tables +bin/make_sqlite_tables + +echo " " +echo " " +echo " === Starting bextract-test ===" +echo " === Starting bextract-test ===" >working/log +echo " " + +bin/bacula start 2>&1 >/dev/null +bin/console -c bin/console.conf <&1 >/dev/null +mkdir -p ${cwd}/tmp/bacula-restores +bin/bextract -b working/restore.bsr -c bin/bacula-sd.conf ${cwd}/tmp ${cwd}/tmp/bacula-restores 2>&1 >/dev/null +grep "^Termination: *Backup OK" tmp/log1.out 2>&1 >/dev/null +bstat=$? +diff -r build tmp/bacula-restores${cwd}/build +if [ $? != 0 -o $bstat != 0 ] ; then + echo " " + echo " " + echo " !!!!! bextract-test Bacula source failed!!! !!!!! " + echo " !!!!! bextract-test failed!!! !!!!! " >>test.out + echo " " +else + echo " ===== bextract-test Bacula source OK ===== " + echo " ===== bextract-test OK ===== " >>test.out + scripts/cleanup +fi diff --git a/regress/tests/span-vol-test b/regress/tests/span-vol-test new file mode 100755 index 0000000000..d017fbb16c --- /dev/null +++ b/regress/tests/span-vol-test @@ -0,0 +1,64 @@ +#!/bin/sh +# +# Run a simple backup of the Bacula build directory but +# split the archive into four volumes, two of which are +# totally full. +# +cwd=`pwd` +scripts/copy-test-confs +scripts/cleanup +echo "${cwd}/build" >/tmp/file-list +bin/bacula stop 2>&1 >/dev/null +bin/drop_sqlite_tables +bin/make_sqlite_tables + +echo " " +echo " " +echo " === Starting span-vol-test ===" +echo " === Starting span-vol-test ===" >working/log +echo " " + +bin/bacula start 2>&1 >/dev/null +bin/console -c bin/console.conf <&1 >/dev/null +grep "^Termination: *Backup OK" tmp/log1.out 2>&1 >/dev/null +bstat=$? +grep "^Termination: *Restore OK" tmp/log2.out 2>&1 >/dev/null +rstat=$? +diff -r build tmp/bacula-restores${cwd}/build +if [ $? != 0 -o $bstat != 0 -o $rstat != 0 ] ; then + echo " " + echo " " + echo " !!!!! span-vol-test Bacula source failed!!! !!!!! " + echo " !!!!! span-vol-test failed!!! !!!!! " >>test.out + echo " " +else + echo " ===== span-vol-test Bacula source OK ===== " + echo " ===== span-vol-test OK ===== " >>test.out + scripts/cleanup +fi -- 2.39.5