]> git.sur5r.net Git - bacula/bacula/blob - regress/tests/bug-1227
ebl Add test that reproduce bug 1227 about message
[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 label storage=DDS-4 volume=TestVolume002 slot=0 pool=Default
42 messages
43 @sleep 5
44 mount storage=DDS-4 slot=0
45 @sleep 2
46 messages
47 cancel jobid=1
48 wait
49 messages
50 list volumes
51 label storage=DDS-4 volume=TestVolume003 slot=0 pool=Default
52 messages
53 END_OF_DATA
54
55 run_bacula
56 stop_bacula
57
58 bstat=1
59 rstat=0
60 dstat=0
61 zstat=0
62
63 end_test