]> git.sur5r.net Git - bacula/bacula/commitdiff
Tweak tape tests + add btape fill changer test
authorKern Sibbald <kern@maous.(none)>
Wed, 2 Sep 2009 06:45:43 +0000 (08:45 +0200)
committerKern Sibbald <kern@maous.(none)>
Wed, 2 Sep 2009 06:45:43 +0000 (08:45 +0200)
regress/tests/btape-fill-full-changer [new file with mode: 0755]

diff --git a/regress/tests/btape-fill-full-changer b/regress/tests/btape-fill-full-changer
new file mode 100755 (executable)
index 0000000..3d892f7
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh
+#
+# Test the fill command in btape
+#
+TestName="btape-fill-full-changer"
+JobName=btape-fill-changer
+. scripts/functions
+
+require_tape_drive
+require_autochanger
+
+scripts/cleanup
+scripts/copy-2tape-confs
+
+change_jobname $JobName
+start_test
+
+#
+#  Increase block size to 262144
+#
+cp ${cwd}/bin/bacula-sd.conf ${cwd}/tmp/1
+sed -e 's%64512%262144%' ${cwd}/tmp/1 >${cwd}/bin/bacula-sd.conf
+
+
+if test "$debug" -eq 1 ; then
+   $bin/btape -c bin/bacula-sd.conf DDS-4 <<END_OF_DATA | tee ${cwd}/tmp/log1.out
+fill
+m
+
+quit
+END_OF_DATA
+else
+   $bin/btape -c bin/bacula-sd.conf DDS-4 <<END_OF_DATA >${cwd}/tmp/log1.out 2>&1
+fill
+m
+
+quit
+END_OF_DATA
+fi
+
+grep "^The last block on the tape matches\. Test succeeded\." ${cwd}/tmp/log1.out >/dev/null 2>&1
+if [ $? != 0 ] ; then
+   echo " "
+   echo " "
+   echo "  !!!!! btape fill test failed!!! !!!!! "
+   echo "  !!!!! btape fill test failed!!! !!!!! " >>test.out
+   echo " "
+else
+   echo "  ===== btape fill test OK ===== "
+   echo "  ===== btape fill test OK ===== " >>test.out
+   scripts/cleanup
+fi