]> git.sur5r.net Git - bacula/bacula/blob - regress/tests/bug-1227
Fix restore2-by-file-test
[bacula/bacula] / regress / tests / bug-1227
1 #!/bin/sh
2 #
3 # Test that reproduce bug 1227
4 #
5 TestName="bug-1227"
6 JobName=backuptape
7 . scripts/functions
8
9 require_tape_drive
10
11 scripts/copy-tape-confs
12 scripts/cleanup-tape
13
14 echo "${cwd}/build" >${cwd}/tmp/file-list
15
16 change_jobname NightlySave $JobName
17 start_test
18
19
20 # Write out bconsole commands
21 cat <<END_OF_DATA >${cwd}/tmp/bconcmds
22 @output /dev/null
23 messages
24 @$out ${cwd}/tmp/log1.out
25 label storage=DDS-4 volume=TestVolume001 slot=0 pool=Default
26 messages
27 END_OF_DATA
28
29 run_bacula
30 stop_bacula
31
32 FILE=`awk  '/Archive Device = / { print $4 }' bin/bacula-sd.conf`
33 cp /dev/null $FILE
34
35 cat <<END_OF_DATA >${cwd}/tmp/bconcmds
36 @$out ${cwd}/tmp/log1.out
37 messages
38 run job=$JobName yes
39 @sleep 10
40 messages
41 setdebug storage=DDS-4 level=200
42 label storage=DDS-4 volume=TestVolume002 slot=0 pool=Default
43 messages
44 @sleep 5
45 mount storage=DDS-4 slot=0
46 @sleep 2
47 messages
48 cancel jobid=1
49 wait
50 messages
51 list volumes
52 label storage=DDS-4 volume=TestVolume003 slot=0 pool=Default
53 messages
54 END_OF_DATA
55
56 run_bacula
57 stop_bacula
58
59 bstat=1
60 rstat=0
61 dstat=0
62 zstat=0
63
64 end_test