]> git.sur5r.net Git - bacula/bacula/blob - regress/tests/four-concurrent-jobs-test
Make email messages clearer
[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/cleanup
11 scripts/copy-test-confs
12 echo "${cwd}/build" >/tmp/file-list
13
14 change_jobname NightlySave $JobName
15 start_test
16
17 cat <<END_OF_DATA >tmp/bconcmds
18 @output /dev/null
19 messages
20 @$out   tmp/log1.out
21 label storage=File1
22 TestVolume001
23 label storage=File1
24 TestVolume002
25 update Volume=TestVolume001 MaxVolBytes=100000000
26 @#50000000
27 @#12
28 setdebug level=001 Storage=File1
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 status storage=File1
53 reload
54 messages
55 @# 
56 @# now do a restore
57 @#
58 @$out   tmp/log2.out
59 restore where=${cwd}/tmp/bacula-restores select storage=File1
60 unmark *
61 mark *
62 done
63 yes
64 wait
65 reload
66 reload
67 messages
68 @output
69 quit
70 END_OF_DATA
71
72 run_bacula
73 check_for_zombie_jobs storage=File1
74 stop_bacula
75
76 check_two_logs
77 check_restore_diff
78 end_test