Bug 1224 followon - avoid breaking other testcases.
authorJeremy Harris <jgh146exb@wizmail.org>
Thu, 19 Apr 2012 00:52:07 +0000 (01:52 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Thu, 19 Apr 2012 00:52:07 +0000 (01:52 +0100)
Add specific patterns to avoid when munging the output.
This is fragile and may still be broken outside my specific test environment.

test/runtest

index ab87ab3..31aaaa9 100755 (executable)
@@ -687,8 +687,11 @@ RESET_AFTER_EXTRA_LINE_READ:
   s/^\d\d\d(?=[PFS*])/ddd/;
 
 
-  # Lookups have a char which depends on the number of lookup types compiled in.
-  s%(?<!lsearch)[0-?]TESTSUITE/aux-fixed/%0TESTSUITE/aux-fixed/%g;
+  # ========= Exim lookups ==================
+  # Lookups have a char which depends on the number of lookup types compiled in,
+  # in stderr output.  Replace with a "0".  Recognising this while avoiding
+  # other output is fragile; perhaps the debug output should be revised instead.
+  s%(?<!sqlite)(?<!lsearch\*@)(?<!lsearch\*)(?<!lsearch)[0-?]TESTSUITE/aux-fixed/%0TESTSUITE/aux-fixed/%g;
 
   # ==========================================================
   # Some munging is specific to the specific file types