Testing tweak to improve repeatability.
authorPhilip Hazel <ph10@hermes.cam.ac.uk>
Wed, 24 Nov 2004 16:14:50 +0000 (16:14 +0000)
committerPhilip Hazel <ph10@hermes.cam.ac.uk>
Wed, 24 Nov 2004 16:14:50 +0000 (16:14 +0000)
doc/doc-txt/ChangeLog
src/src/queue.c

index d3a98b6baa2d9e7c8eb22816fd38b2354e498324..d223383baeb555b68eeab258bc91c11df501b75c 100644 (file)
@@ -1,4 +1,4 @@
-$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.38 2004/11/24 15:43:36 ph10 Exp $
+$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.39 2004/11/24 16:14:50 ph10 Exp $
 
 Change log file for Exim from version 4.21
 -------------------------------------------
@@ -169,6 +169,9 @@ Exim version 4.44
 
 39. Added log_selector=+queue_time_overall.
 
+40. When running the queue in the test harness, wait just a tad after forking a
+    delivery process, to get repeatability of debugging output.
+
 
 Exim version 4.43
 -----------------
index c3e81a09d7bb96add319939267807cf566e1e3d8..bbced642a976599fb17982ce6128173c6d1902f8 100644 (file)
@@ -1,4 +1,4 @@
-/* $Cambridge: exim/src/src/queue.c,v 1.2 2004/11/05 14:59:12 ph10 Exp $ */
+/* $Cambridge: exim/src/src/queue.c,v 1.3 2004/11/24 16:14:50 ph10 Exp $ */
 
 /*************************************************
 *     Exim - an Internet mail transport agent    *
@@ -615,6 +615,7 @@ for (i  = (queue_run_in_order? -1 : 0);
     if ((pid = fork()) == 0)
       {
       int rc;
+      if (running_in_test_harness) millisleep(100);
       (void)close(pfd[pipe_read]);
       rc = deliver_message(f->text, force_delivery, FALSE);
       _exit(rc == DELIVER_NOT_ATTEMPTED);