]> git.sur5r.net Git - bacula/bacula/blob - regress/tests/four-concurrent-jobs-test
Update more tests
[bacula/bacula] / regress / tests / four-concurrent-jobs-test
1 #!/bin/sh
2 #
3 # Run two jobs at the same time
4 #
5 TestName="four-concurrent-jobs-test"
6 JobName=Four-concurrent-jobs
7 . scripts/functions
8 set_debug 0
9
10 scripts/copy-test-confs
11 scripts/cleanup
12 echo "${cwd}/build" >/tmp/file-list
13
14 change_jobname $JobName
15
16 start_test
17
18 cat <<END_OF_DATA >tmp/bconcmds
19 @output /dev/null
20 messages
21 @$out   tmp/log1.out
22 label storage=File1
23 TestVolume001
24 label storage=File1
25 TestVolume002
26 update Volume=TestVolume001 MaxVolBytes=100000000
27 @#50000000
28 @#12
29 run job=$JobName level=Full Storage=File1
30 yes
31 reload
32 run job=$JobName level=Full Storage=File1
33 yes
34 reload
35 run job=$JobName level=Full Storage=File1
36 yes
37 reload
38 run job=$JobName level=Full Storage=File1
39 yes
40 reload
41 reload
42 reload
43 reload
44 @sleep 2
45 status dir
46 reload
47 @sleep 5
48 messages
49 reload
50 reload
51 wait
52 reload
53 messages
54 @# 
55 @# now do a restore
56 @#
57 @$out   tmp/log2.out
58 restore where=${cwd}/tmp/bacula-restores select storage=File1
59 unmark *
60 mark *
61 done
62 yes
63 wait
64 reload
65 reload
66 messages
67 @output
68 quit
69 END_OF_DATA
70
71 run_bacula
72 check_for_zombie_jobs storage=File1
73 stop_bacula
74
75 check_two_logs
76 check_restore_diff
77 end_test