]> git.sur5r.net Git - bacula/bacula/blob - regress/tests/four-concurrent-jobs-1t1d-tape
Update
[bacula/bacula] / regress / tests / four-concurrent-jobs-1t1d-tape
1 #!/bin/sh
2 #
3 # Run four jobs at the same time
4 #
5 TestName="four-concurrent-jobs-1t1d-tape"
6 JobName=FourConcurrentJobs
7 . scripts/functions
8
9 scripts/cleanup-tape
10 scripts/copy-tape-confs
11
12 echo "${cwd}/build" >${cwd}/tmp/file-list
13
14 change_jobname $JobName
15 start_test
16
17 cat <<END_OF_DATA >${cwd}/tmp/bconcmds
18 @output /dev/null
19 messages
20 @$out ${cwd}/tmp/log1.out
21 label storage=DDS-4 volume=TestVolume001 slot=0 pool=Default
22 run job=$JobName level=Full Storage=DDS-4 yes
23 run job=$JobName level=Full Storage=DDS-4 yes
24 run job=$JobName level=Full Storage=DDS-4 yes
25 run job=$JobName level=Full Storage=DDS-4 yes
26 @sleep 2
27 status dir
28 @sleep 5
29 status dir
30 status storage=DDS-4
31 messages
32 wait
33 messages
34 @# 
35 @# now do a restore
36 @#
37 @$out ${cwd}/tmp/log2.out
38 restore where=${cwd}/tmp/bacula-restores select storage=DDS-4
39 unmark *
40 mark *
41 done
42 yes
43 wait
44 messages
45 @$out
46 quit
47 END_OF_DATA
48
49 run_bacula
50 check_for_zombie_jobs storage=DDS-4
51 stop_bacula
52
53 check_two_logs
54 check_restore_diff
55 end_test