]> git.sur5r.net Git - bacula/bacula/blob - regress/win32/scripts/cleanup-2drive.cmd.in
Add Windows port of the regression tests.
[bacula/bacula] / regress / win32 / scripts / cleanup-2drive.cmd.in
1 REM
2 REM Cleanup left over files -- both before and after test run
3 REM
4 CALL scripts\cleanup
5
6 IF NOT "@autochanger@" == "nul" (
7    SET slot=0
8    FOR /f %%i in ( 'bin\mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1' ) DO SET slot=%%i
9    ECHO Slot %slot% in drive 1
10    IF !slot! NEQ 0 (
11       ECHO unload slot !slot! in drive 1
12       bin\mtx-changer @autochanger@ unload !slot! @tape_drive1@ 1
13    )
14    FOR /f %%i in ( 'bin\mtx-changer @autochanger@ loaded 0 @tape_drive@ 0' ) DO SET slot=%%i
15    ECHO Slot !slot! in drive 0
16    IF !slot! NEQ 0 (
17       echo "unload slot !slot! in drive 0"
18       bin\mtx-changer @autochanger@ unload !slot! @tape_drive@ 0
19    )
20
21    FOR /f %%i in ( 'bin\mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1' ) DO SET slot=%%i
22    IF !slot! NEQ 2 (
23       ECHO load slot 2 in drive 1
24       bin\mtx-changer @autochanger@ load 2 @tape_drive1@ 1
25    )
26    ECHO WEOF drive 1
27    mt -f @tape_drive1@ rewind
28    mt -f @tape_drive1@ weof
29    ECHO unload slot 2 in drive 1
30    bin\mtx-changer @autochanger@ unload 2 @tape_drive1@ 1
31
32    FOR /f %%i in ( 'bin\mtx-changer @autochanger@ loaded 0 @tape_drive@ 0' ) DO SET slot=%%i
33    ECHO Slot !slot! in drive 0
34    IF !slot! NEQ 1 (
35       ECHO load slot 1 in drive 0
36       bin\mtx-changer @autochanger@ load 1 @tape_drive@ 0
37    )
38    ECHO WEOF drive 0
39    mt -f @tape_drive@ rewind
40    mt -f @tape_drive@ weof
41    ECHO unload slot 1 from drive 0
42    bin\mtx-changer @autochanger@ unload 1 @tape_drive@ 0
43 )