From: Kern Sibbald Date: Wed, 24 Aug 2005 18:47:32 +0000 (+0000) Subject: Fix 2 drive WEOF X-Git-Tag: Release-7.0.0~8475 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b26c01061bc20bb304f42e0cb809908887624294;p=bacula%2Fbacula Fix 2 drive WEOF git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@2356 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/regress/scripts/bacula-dir-win32-tape.conf b/regress/scripts/bacula-dir-win32-tape.conf index a54de6b4b2..84898c7190 100644 --- a/regress/scripts/bacula-dir-win32-tape.conf +++ b/regress/scripts/bacula-dir-win32-tape.conf @@ -13,7 +13,7 @@ # Director { # define myself - Name = rufus-dir + Name = roxie-dir DIRport = 8101 # where we listen for UA connections QueryFile = "/home/kern/bacula/regress/bin/query.sql" WorkingDirectory = "/home/kern/bacula/regress/working" diff --git a/regress/scripts/cleanup-2drive.in b/regress/scripts/cleanup-2drive.in index 705407f839..e0857f7995 100755 --- a/regress/scripts/cleanup-2drive.in +++ b/regress/scripts/cleanup-2drive.in @@ -5,28 +5,40 @@ scripts/cleanup if ! test x@autochanger@ = x/dev/null; then - drive=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1` - if ! test x$drive = x2; then - bin/mtx-changer @autochanger@ unload $drive @tape_drive1@ 1 + slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1` + echo "Slot $slot in drive 1" + if ! test x$slot = x0 ; then + echo "unload slot $slot in drive 1" + bin/mtx-changer @autochanger@ unload $slot @tape_drive1@ 1 + fi + slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive@ 0` + echo "Slot $slot in drive 0" + if ! test x$slot = x0 ; then + echo "unload slot $slot in drive 0" + bin/mtx-changer @autochanger@ unload $slot @tape_drive@ 0 + fi + + + slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1` + if ! test x$slot = x2; then + echo "load slot 2 in drive 1" bin/mtx-changer @autochanger@ load 2 @tape_drive1@ 1 fi + echo "WEOF drive 1" mt -f @tape_drive1@ rewind mt -f @tape_drive1@ weof + echo "unload slot 2 in drive 1" bin/mtx-changer @autochanger@ unload 2 @tape_drive1@ 1 -fi - -# -# If we have an autochanger always load tape in slot 1 -# -if ! test x@autochanger@ = x/dev/null; then - drive=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive@ 0` - if ! test x$drive = x1; then - bin/mtx-changer @autochanger@ unload $drive @tape_drive@ 0 + slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive@ 0` + echo "Slot $slot in drive 0" + if ! test x$slot = x1; then + echo "load slot 1 in drive 0" bin/mtx-changer @autochanger@ load 1 @tape_drive@ 0 fi + echo "WEOF drive 0" + mt -f @tape_drive@ rewind + mt -f @tape_drive@ weof + echo "unload slot 1 from drive 0" + bin/mtx-changer @autochanger@ unload 1 @tape_drive@ 0 fi - -mt -f @tape_drive@ rewind -mt -f @tape_drive@ weof -bin/mtx-changer @autochanger@ unload 1 @tape_drive@ 0 diff --git a/regress/tests/2drive-incremental-2tape b/regress/tests/2drive-incremental-2tape index c2c84d6b62..7f8d90c2b7 100755 --- a/regress/tests/2drive-incremental-2tape +++ b/regress/tests/2drive-incremental-2tape @@ -5,7 +5,7 @@ # # This script uses the autochanger and two tapes # -debug=1 +debug=0 if test "$debug" -eq 1 ; then out="tee" else @@ -68,6 +68,7 @@ messages @# Force Incremental on the second Volume update volume=TestVolume001 VolStatus=Used status storage=DDS-4 +@#setdebug level=400 storage=DDS-4 run level=Incremental job=NightlySave yes wait status storage=DDS-4 @@ -87,10 +88,8 @@ messages quit END_OF_DATA if test "$debug" -eq 1 ; then - bin/bacula start cat tmp/bconcmds | bin/bconsole -c bin/bconsole.conf else - bin/bacula start 2>&1 >/dev/null cat tmp/bconcmds | bin/bconsole -c bin/bconsole.conf 2>&1 >/dev/null fi