Avoid processing in ${sg...} when skipping
[exim.git] / test / scripts / 0999-EXP-Queue-Ramp / 0999
1 # fast-ramp continued-delivery queue run
2 # Exim test configuration 0999
3 #
4 # This feature has testability problems, because it results in
5 # parallel processing of the queue by two concurrent processes
6 # - the daemon, having been notified by the manual "-qq" process
7 # once a sufficient list for the destination has been built, and
8 # the aforementioned "-qq" process once it completes the first phase.
9 # We don't really want to add yet another testsuite-only option to
10 # force the latter to not be done.
11 # So the best we can do is check that at least some deliveries were
12 # made by the daemon.
13 #
14 exim -DSERVER=server -bd -q30m -odd -oX PORT_D
15 ****
16 #
17 exim -bs
18 helo test
19 mail from:ralph@dustyshoes.tld
20 rcpt to:bob@anotherone.tld
21 data
22 This is a test message.
23 It has three lines.
24 This is the last line.
25 .
26 RSET
27 mail from:ralph@dustyshoes.tld
28 rcpt to:bob@anotherone.tld
29 data
30 Subject: message_id 1
31
32 This is message number 1.
33 .
34 RSET
35 mail from:ralph@dustyshoes.tld
36 rcpt to:bob@anotherone.tld
37 data
38 Subject: message_id 2
39
40 This is message number 2.
41 .
42 RSET
43 mail from:ralph@dustyshoes.tld
44 rcpt to:bob@anotherone.tld
45 data
46 Subject: message_id 3
47
48 This is message number 3.
49 .
50 RSET
51 mail from:ralph@dustyshoes.tld
52 rcpt to:bob@anotherone.tld
53 data
54 Subject: message_id 4
55
56 This is message number 4.
57 .
58 RSET
59 mail from:ralph@dustyshoes.tld
60 rcpt to:bob@anotherone.tld
61 data
62 Subject: message_id 5
63
64 This is message number 5.
65 .
66 RSET
67 mail from:ralph@dustyshoes.tld
68 rcpt to:bob@anotherone.tld
69 data
70 Subject: message_id 6
71
72 This is message number 6.
73 .
74 RSET
75 mail from:ralph@dustyshoes.tld
76 rcpt to:bob@anotherone.tld
77 data
78 Subject: message_id 7
79
80 This is message number 7.
81 .
82 RSET
83 mail from:ralph@dustyshoes.tld
84 rcpt to:bob@anotherone.tld
85 data
86 Subject: message_id 8
87
88 This is message number 8.
89 .
90 RSET
91 mail from:ralph@dustyshoes.tld
92 rcpt to:bob@anotherone.tld
93 data
94 Subject: message_id 9
95
96 This is message number 9.
97 .
98 RSET
99 mail from:ralph@dustyshoes.tld
100 rcpt to:bob@anotherone.tld
101 data
102 Subject: message_id 10
103
104 This is message number 10.
105 .
106 RSET
107 mail from:ralph@dustyshoes.tld
108 rcpt to:bob@anotherone.tld
109 data
110 Subject: message_id 11
111
112 This is message number 11.
113 .
114 RSET
115 mail from:ralph@dustyshoes.tld
116 rcpt to:bob@anotherone.tld
117 data
118 Subject: message_id 12
119
120 This is message number 12.
121 .
122 RSET
123 mail from:ralph@dustyshoes.tld
124 rcpt to:bob@anotherone.tld
125 data
126 Subject: message_id 13
127
128 This is message number 13.
129 .
130 RSET
131 mail from:ralph@dustyshoes.tld
132 rcpt to:bob@anotherone.tld
133 data
134 Subject: message_id 14
135
136 This is message number 14.
137 .
138 RSET
139 mail from:ralph@dustyshoes.tld
140 rcpt to:bob@anotherone.tld
141 data
142 Subject: message_id 15
143
144 This is message number 15.
145 .
146 RSET
147 mail from:ralph@dustyshoes.tld
148 rcpt to:bob@anotherone.tld
149 data
150 Subject: message_id 16
151
152 This is message number 16.
153 .
154 RSET
155 mail from:ralph@dustyshoes.tld
156 rcpt to:bob@anotherone.tld
157 data
158 Subject: message_id 17
159
160 This is message number 17.
161 .
162 RSET
163 mail from:ralph@dustyshoes.tld
164 rcpt to:bob@anotherone.tld
165 data
166 Subject: message_id 18
167
168 This is message number 18.
169 .
170 RSET
171 mail from:ralph@dustyshoes.tld
172 rcpt to:bob@anotherone.tld
173 data
174 Subject: message_id 19
175
176 This is message number 19.
177 .
178 RSET
179 mail from:ralph@dustyshoes.tld
180 rcpt to:bob@anotherone.tld
181 data
182 Subject: message_id 20
183
184 This is message number 20.
185 .
186 RSET
187 mail from:ralph@dustyshoes.tld
188 rcpt to:bob@anotherone.tld
189 data
190 Subject: message_id 21
191
192 This is message number 21.
193 .
194 RSET
195 mail from:ralph@dustyshoes.tld
196 rcpt to:bob@anotherone.tld
197 data
198 Subject: message_id 22
199
200 This is message number 22.
201 .
202 RSET
203 mail from:ralph@dustyshoes.tld
204 rcpt to:bob@anotherone.tld
205 data
206 Subject: message_id 23
207
208 This is message number 23.
209 .
210 RSET
211 mail from:ralph@dustyshoes.tld
212 rcpt to:bob@anotherone.tld
213 data
214 Subject: message_id 24
215
216 This is message number 24.
217 .
218 RSET
219 mail from:ralph@dustyshoes.tld
220 rcpt to:bob@anotherone.tld
221 data
222 Subject: message_id 25
223
224 This is message number 25.
225 .
226 RSET
227 mail from:ralph@dustyshoes.tld
228 rcpt to:bob@anotherone.tld
229 data
230 Subject: message_id 26
231
232 This is message number 26.
233 .
234 RSET
235 mail from:ralph@dustyshoes.tld
236 rcpt to:bob@anotherone.tld
237 data
238 Subject: message_id 27
239
240 This is message number 27.
241 .
242 RSET
243 mail from:ralph@dustyshoes.tld
244 rcpt to:bob@anotherone.tld
245 data
246 Subject: message_id 28
247
248 This is message number 28.
249 .
250 RSET
251 mail from:ralph@dustyshoes.tld
252 rcpt to:bob@anotherone.tld
253 data
254 Subject: message_id 29
255
256 This is message number 29.
257 .
258 RSET
259 mail from:ralph@dustyshoes.tld
260 rcpt to:bob@anotherone.tld
261 data
262 Subject: message_id 30
263
264 This is message number 30.
265 .
266 RSET
267 mail from:ralph@dustyshoes.tld
268 rcpt to:bob@anotherone.tld
269 data
270 Subject: message_id 31
271
272 This is message number 31.
273 .
274 RSET
275 mail from:ralph@dustyshoes.tld
276 rcpt to:bob@anotherone.tld
277 data
278 Subject: message_id 32
279
280 This is message number 32.
281 .
282 RSET
283 mail from:ralph@dustyshoes.tld
284 rcpt to:bob@anotherone.tld
285 data
286 Subject: message_id 33
287
288 This is message number 33.
289 .
290 RSET
291 mail from:ralph@dustyshoes.tld
292 rcpt to:bob@anotherone.tld
293 data
294 Subject: message_id 34
295
296 This is message number 34.
297 .
298 RSET
299 mail from:ralph@dustyshoes.tld
300 rcpt to:bob@anotherone.tld
301 data
302 Subject: message_id 35
303
304 This is message number 35.
305 .
306 RSET
307 mail from:ralph@dustyshoes.tld
308 rcpt to:bob@anotherone.tld
309 data
310 Subject: message_id 36
311
312 This is message number 36.
313 .
314 RSET
315 mail from:ralph@dustyshoes.tld
316 rcpt to:bob@anotherone.tld
317 data
318 Subject: message_id 37
319
320 This is message number 37.
321 .
322 RSET
323 mail from:ralph@dustyshoes.tld
324 rcpt to:bob@anotherone.tld
325 data
326 Subject: message_id 38
327
328 This is message number 38.
329 .
330 RSET
331 mail from:ralph@dustyshoes.tld
332 rcpt to:bob@anotherone.tld
333 data
334 Subject: message_id 39
335
336 This is message number 39.
337 .
338 RSET
339 mail from:ralph@dustyshoes.tld
340 rcpt to:bob@anotherone.tld
341 data
342 Subject: message_id 40
343
344 This is message number 40.
345 .
346 RSET
347 mail from:ralph@dustyshoes.tld
348 rcpt to:bob@anotherone.tld
349 data
350 Subject: message_id 41
351
352 This is message number 41.
353 .
354 RSET
355 mail from:ralph@dustyshoes.tld
356 rcpt to:bob@anotherone.tld
357 data
358 Subject: message_id 42
359
360 This is message number 42.
361 .
362 RSET
363 mail from:ralph@dustyshoes.tld
364 rcpt to:bob@anotherone.tld
365 data
366 Subject: message_id 43
367
368 This is message number 43.
369 .
370 RSET
371 mail from:ralph@dustyshoes.tld
372 rcpt to:bob@anotherone.tld
373 data
374 Subject: message_id 44
375
376 This is message number 44.
377 .
378 RSET
379 mail from:ralph@dustyshoes.tld
380 rcpt to:bob@anotherone.tld
381 data
382 Subject: message_id 45
383
384 This is message number 45.
385 .
386 RSET
387 mail from:ralph@dustyshoes.tld
388 rcpt to:bob@anotherone.tld
389 data
390 Subject: message_id 46
391
392 This is message number 46.
393 .
394 RSET
395 mail from:ralph@dustyshoes.tld
396 rcpt to:bob@anotherone.tld
397 data
398 Subject: message_id 47
399
400 This is message number 47.
401 .
402 RSET
403 mail from:ralph@dustyshoes.tld
404 rcpt to:bob@anotherone.tld
405 data
406 Subject: message_id 48
407
408 This is message number 48.
409 .
410 RSET
411 mail from:ralph@dustyshoes.tld
412 rcpt to:bob@anotherone.tld
413 data
414 Subject: message_id 49
415
416 This is message number 49.
417 .
418 RSET
419 mail from:ralph@dustyshoes.tld
420 rcpt to:bob@anotherone.tld
421 data
422 Subject: message_id 50
423
424 This is message number 50.
425 .
426 RSET
427 mail from:ralph@dustyshoes.tld
428 rcpt to:bob@anotherone.tld
429 data
430 Subject: message_id 51
431
432 This is message number 51.
433 .
434 RSET
435 mail from:ralph@dustyshoes.tld
436 rcpt to:bob@anotherone.tld
437 data
438 Subject: message_id 52
439
440 This is message number 52.
441 .
442 RSET
443 mail from:ralph@dustyshoes.tld
444 rcpt to:bob@anotherone.tld
445 data
446 Subject: message_id 53
447
448 This is message number 53.
449 .
450 RSET
451 mail from:ralph@dustyshoes.tld
452 rcpt to:bob@anotherone.tld
453 data
454 Subject: message_id 54
455
456 This is message number 54.
457 .
458 RSET
459 mail from:ralph@dustyshoes.tld
460 rcpt to:bob@anotherone.tld
461 data
462 Subject: message_id 55
463
464 This is message number 55.
465 .
466 RSET
467 mail from:ralph@dustyshoes.tld
468 rcpt to:bob@anotherone.tld
469 data
470 Subject: message_id 56
471
472 This is message number 56.
473 .
474 RSET
475 mail from:ralph@dustyshoes.tld
476 rcpt to:bob@anotherone.tld
477 data
478 Subject: message_id 57
479
480 This is message number 57.
481 .
482 RSET
483 mail from:ralph@dustyshoes.tld
484 rcpt to:bob@anotherone.tld
485 data
486 Subject: message_id 58
487
488 This is message number 58.
489 .
490 RSET
491 mail from:ralph@dustyshoes.tld
492 rcpt to:bob@anotherone.tld
493 data
494 Subject: message_id 59
495
496 This is message number 59.
497 .
498 RSET
499 mail from:ralph@dustyshoes.tld
500 rcpt to:bob@anotherone.tld
501 data
502 Subject: message_id 60
503
504 This is message number 60.
505 .
506 RSET
507 mail from:ralph@dustyshoes.tld
508 rcpt to:bob@anotherone.tld
509 data
510 Subject: message_id 61
511
512 This is message number 61.
513 .
514 RSET
515 mail from:ralph@dustyshoes.tld
516 rcpt to:bob@anotherone.tld
517 data
518 Subject: message_id 62
519
520 This is message number 62.
521 .
522 RSET
523 mail from:ralph@dustyshoes.tld
524 rcpt to:bob@anotherone.tld
525 data
526 Subject: message_id 63
527
528 This is message number 63.
529 .
530 RSET
531 mail from:ralph@dustyshoes.tld
532 rcpt to:bob@anotherone.tld
533 data
534 Subject: message_id 64
535
536 This is message number 64.
537 .
538 RSET
539 mail from:ralph@dustyshoes.tld
540 rcpt to:bob@anotherone.tld
541 data
542 Subject: message_id 65
543
544 This is message number 65.
545 .
546 RSET
547 mail from:ralph@dustyshoes.tld
548 rcpt to:bob@anotherone.tld
549 data
550 Subject: message_id 66
551
552 This is message number 66.
553 .
554 RSET
555 mail from:ralph@dustyshoes.tld
556 rcpt to:bob@anotherone.tld
557 data
558 Subject: message_id 67
559
560 This is message number 67.
561 .
562 RSET
563 mail from:ralph@dustyshoes.tld
564 rcpt to:bob@anotherone.tld
565 data
566 Subject: message_id 68
567
568 This is message number 68.
569 .
570 RSET
571 mail from:ralph@dustyshoes.tld
572 rcpt to:bob@anotherone.tld
573 data
574 Subject: message_id 69
575
576 This is message number 69.
577 .
578 RSET
579 mail from:ralph@dustyshoes.tld
580 rcpt to:bob@anotherone.tld
581 data
582 Subject: message_id 70
583
584 This is message number 70.
585 .
586 RSET
587 mail from:ralph@dustyshoes.tld
588 rcpt to:bob@anotherone.tld
589 data
590 Subject: message_id 71
591
592 This is message number 71.
593 .
594 RSET
595 mail from:ralph@dustyshoes.tld
596 rcpt to:bob@anotherone.tld
597 data
598 Subject: message_id 72
599
600 This is message number 72.
601 .
602 RSET
603 mail from:ralph@dustyshoes.tld
604 rcpt to:bob@anotherone.tld
605 data
606 Subject: message_id 73
607
608 This is message number 73.
609 .
610 RSET
611 mail from:ralph@dustyshoes.tld
612 rcpt to:bob@anotherone.tld
613 data
614 Subject: message_id 74
615
616 This is message number 74.
617 .
618 RSET
619 mail from:ralph@dustyshoes.tld
620 rcpt to:bob@anotherone.tld
621 data
622 Subject: message_id 75
623
624 This is message number 75.
625 .
626 RSET
627 mail from:ralph@dustyshoes.tld
628 rcpt to:bob@anotherone.tld
629 data
630 Subject: message_id 76
631
632 This is message number 76.
633 .
634 RSET
635 mail from:ralph@dustyshoes.tld
636 rcpt to:bob@anotherone.tld
637 data
638 Subject: message_id 77
639
640 This is message number 77.
641 .
642 RSET
643 mail from:ralph@dustyshoes.tld
644 rcpt to:bob@anotherone.tld
645 data
646 Subject: message_id 78
647
648 This is message number 78.
649 .
650 RSET
651 mail from:ralph@dustyshoes.tld
652 rcpt to:bob@anotherone.tld
653 data
654 Subject: message_id 79
655
656 This is message number 79.
657 .
658 RSET
659 mail from:ralph@dustyshoes.tld
660 rcpt to:bob@anotherone.tld
661 data
662 Subject: message_id 80
663
664 This is message number 80.
665 .
666 quit
667 ****
668 #
669 #
670 exim -odd -qq
671 ****
672 #
673 #
674 killdaemon
675 sleep 1
676 #
677 # Only check that we logged the right number of messages; don't care
678 # about ordering or mistakes in wrong message-id
679 sudo perl
680 system "egrep -v '(Completed|<=|=>|is locked)' DIR/spool/log/mainlog 1>&2";
681 system "awk '/OK id=/{i++} END{print i, \"messages in\"}' DIR/test-stdout 1>&2";
682 system "grep 'notify' DIR/spool/log/servermainlog 1>&2";
683 system "grep -q '=> bob' DIR/spool/log/servermainlog && echo 'daemon did make at least one delivery' 1>&2";
684 system "awk '/<=/{i++} END{print i, \"messages received by dest\"}' DIR/spool/log/servermainlog 1>&2";
685 system "ls DIR/spool/input 1>&2";
686 ****
687 sudo rm -f DIR/spool/log/mainlog DIR/spool/log/servermainlog
688 no_stdout_check
689 no_msglog_check