[exim-cvs] Testsuite: munge for EXPERIMENTAL_DSN_INFO

Top Page
Delete this message
Reply to this message
Author: Exim Git Commits Mailing List
Date:  
To: exim-cvs
Subject: [exim-cvs] Testsuite: munge for EXPERIMENTAL_DSN_INFO
Gitweb: https://git.exim.org/exim.git/commitdiff/06175ac09a1e58c69a777d322ee3d7bb4d7fe2a2
Commit:     06175ac09a1e58c69a777d322ee3d7bb4d7fe2a2
Parent:     45f7d54c984e73a056d21ce0ab5fb1d2f0e886c5
Author:     Jeremy Harris <jgh146exb@???>
AuthorDate: Sun Sep 24 21:05:44 2023 +0100
Committer:  Jeremy Harris <jgh146exb@???>
CommitDate: Sun Sep 24 21:47:38 2023 +0100


    Testsuite: munge for EXPERIMENTAL_DSN_INFO


    Broken-by: e2fe20104068
---
 test/mail/0032.CALLER    |  1 -
 test/mail/0037.CALLER    |  3 ---
 test/mail/0051.CALLER    |  2 --
 test/mail/0103.CALLER    |  1 -
 test/mail/0136.forwarder |  2 --
 test/mail/0174.CALLER    |  1 -
 test/mail/0177.CALLER    |  1 -
 test/mail/0296.CALLER    |  1 -
 test/mail/0298.CALLER    |  4 ----
 test/mail/0306.anyone    |  2 --
 test/mail/0307.anyone    |  2 --
 test/mail/0385.CALLER    |  4 ----
 test/mail/0461.CALLER    |  4 ----
 test/mail/0536.oksender  |  1 -
 test/mail/4620.CALLER    |  1 -
 test/mail/4620.fred[     |  1 -
 test/mail/5101.copied    |  2 --
 test/mail/5204.CALLER    |  1 -
 test/runtest             | 18 ++++++++++++++++++
 test/stdout/3412         |  1 -
 20 files changed, 18 insertions(+), 35 deletions(-)


diff --git a/test/mail/0032.CALLER b/test/mail/0032.CALLER
index b37b412ee..7065137b8 100644
--- a/test/mail/0032.CALLER
+++ b/test/mail/0032.CALLER
@@ -36,7 +36,6 @@ Reporting-MTA: dns; myhost.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; lowest numbered MX record points to local host

 --NNNNNNNNNN-eximdsn-MMMMMMMMMM
 Content-type: message/rfc822
diff --git a/test/mail/0037.CALLER b/test/mail/0037.CALLER
index 0ac821a59..c0348c457 100644
--- a/test/mail/0037.CALLER
+++ b/test/mail/0037.CALLER
@@ -42,17 +42,14 @@ Reporting-MTA: dns; the.local.host.name
 Action: failed
 Final-Recipient: rfc822;userx@???
 Status: 5.0.0
-X-Exim-Diagnostic: X-str; subject was    "should fail this" (filter fail)


 Action: failed
 Final-Recipient: rfc822;abcd@???
 Status: 5.0.0
-X-Exim-Diagnostic: X-str; subject was    "should fail this" (filter fail)


 Action: failed
 Final-Recipient: rfc822;usery@???
 Status: 5.0.0
-X-Exim-Diagnostic: X-str; subject was    "should fail this" (filter fail)


--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0051.CALLER b/test/mail/0051.CALLER
index e966d88b5..b51ae1bc6 100644
--- a/test/mail/0051.CALLER
+++ b/test/mail/0051.CALLER
@@ -92,7 +92,6 @@ Reporting-MTA: dns; myhost.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; unrouteable mail domain "badbad.ex" (:fail:)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -205,7 +204,6 @@ Reporting-MTA: dns; myhost.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; unrouteable mail domain "domain2.ex" (:fail:)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0103.CALLER b/test/mail/0103.CALLER
index fc117ebda..6c1d4b8c1 100644
--- a/test/mail/0103.CALLER
+++ b/test/mail/0103.CALLER
@@ -87,7 +87,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;":fail: fail message"@special
Status: 5.0.0
-X-Exim-Diagnostic: X-str; fail message

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0136.forwarder b/test/mail/0136.forwarder
index b97fc6221..0a0f10801 100644
--- a/test/mail/0136.forwarder
+++ b/test/mail/0136.forwarder
@@ -38,7 +38,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;forwarder@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; Address unknown (:fail:)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -97,7 +96,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;forwarder@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; Address unknown (:fail:)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: text/rfc822-headers
diff --git a/test/mail/0174.CALLER b/test/mail/0174.CALLER
index c63bcb0b1..ad62b017a 100644
--- a/test/mail/0174.CALLER
+++ b/test/mail/0174.CALLER
@@ -33,7 +33,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; unrouteable mail domain "non-local.example" (:fail:)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0177.CALLER b/test/mail/0177.CALLER
index 3f4667a8b..087962bf1 100644
--- a/test/mail/0177.CALLER
+++ b/test/mail/0177.CALLER
@@ -33,7 +33,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; subject was "fail this" (filter fail)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0296.CALLER b/test/mail/0296.CALLER
index 594155c7d..5f03e6221 100644
--- a/test/mail/0296.CALLER
+++ b/test/mail/0296.CALLER
@@ -33,7 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;failure@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; this message is a failure (filter fail)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0298.CALLER b/test/mail/0298.CALLER
index 05dc46130..422549f62 100644
--- a/test/mail/0298.CALLER
+++ b/test/mail/0298.CALLER
@@ -34,9 +34,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;failure1@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; This message is being failed and there's a long and
- tortuous
- explanation about is that is being sent back to the user.

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -89,7 +86,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;failure2@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; delivery cancelled

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0306.anyone b/test/mail/0306.anyone
index d3d91c279..67e5f59f5 100644
--- a/test/mail/0306.anyone
+++ b/test/mail/0306.anyone
@@ -33,7 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;list1@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; list1@??? is a closed mailing list

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -86,7 +85,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;nonlist@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; nonlist@??? is a closed mailing list

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0307.anyone b/test/mail/0307.anyone
index d3d91c279..67e5f59f5 100644
--- a/test/mail/0307.anyone
+++ b/test/mail/0307.anyone
@@ -33,7 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;list1@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; list1@??? is a closed mailing list

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -86,7 +85,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;nonlist@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; nonlist@??? is a closed mailing list

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0385.CALLER b/test/mail/0385.CALLER
index 36157c835..c4f2a9509 100644
--- a/test/mail/0385.CALLER
+++ b/test/mail/0385.CALLER
@@ -33,7 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; forced failure

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -88,7 +87,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; forced failure

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -146,7 +144,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; forced failure

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -232,7 +229,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; forced failure

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: text/rfc822-headers
diff --git a/test/mail/0461.CALLER b/test/mail/0461.CALLER
index 825cd3f01..530518192 100644
--- a/test/mail/0461.CALLER
+++ b/test/mail/0461.CALLER
@@ -33,8 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; all hosts for 'test.ex' have been failing for a long
- time (and retry time not reached)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -141,8 +139,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;userx@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; all hosts for 'test.ex' have been failing for a long
- time (and retry time not reached)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/0536.oksender b/test/mail/0536.oksender
index 32bb774c0..80b2afb55 100644
--- a/test/mail/0536.oksender
+++ b/test/mail/0536.oksender
@@ -33,7 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;user22@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; 590 5.4.3 Main and extended code

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/4620.CALLER b/test/mail/4620.CALLER
index 0c164167f..48d3e98c6 100644
--- a/test/mail/4620.CALLER
+++ b/test/mail/4620.CALLER
@@ -38,7 +38,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;remote_user@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; account disabled

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/4620.fred[ b/test/mail/4620.fred[
index 9e53c20b1..9635c7dc6 100644
--- a/test/mail/4620.fred[
+++ b/test/mail/4620.fred[
@@ -38,7 +38,6 @@ Reporting-MTA: dns; the.local.host.name
Action: failed
Final-Recipient: rfc822;remote_user@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; account disabled

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/5101.copied b/test/mail/5101.copied
index e0f8cc8b3..dd40c616e 100644
--- a/test/mail/5101.copied
+++ b/test/mail/5101.copied
@@ -52,7 +52,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;jack@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; LMTP error after end of data: 550 Number 2 fails

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
@@ -109,7 +108,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;jack@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; LMTP error after end of data: 550 Number 2 fails

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/mail/5204.CALLER b/test/mail/5204.CALLER
index cb050b122..c1c378181 100644
--- a/test/mail/5204.CALLER
+++ b/test/mail/5204.CALLER
@@ -33,7 +33,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;"FAIL cannot route this one (FAIL)"@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; cannot route this one (FAIL)

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
diff --git a/test/runtest b/test/runtest
index edaec6b25..ef202985a 100755
--- a/test/runtest
+++ b/test/runtest
@@ -1075,6 +1075,15 @@ RESET_AFTER_EXTRA_LINE_READ:

     # mailq times change with when the run is done, vs. static-source spoolfiles
     s/\s*\d*[hd](?=   317 [0-9A-Za-z\-]{23} <nobody\@test.ex>)/DDd/;
+
+    # Not all builds include EXPERIMENTAL_DSN_INFO (1 of 2)
+    if (/^X-Exim-Diagnostic:/)
+      {
+      while (<IN>) {
+    last if (/^$/ || !/^\s/);
+        }
+      goto RESET_AFTER_EXTRA_LINE_READ;
+      }
     }


   # ======== stderr ========
@@ -1631,6 +1640,15 @@ RESET_AFTER_EXTRA_LINE_READ:
       <IN>;
       <IN>;
       }
+
+    # Not all builds include EXPERIMENTAL_DSN_INFO (2 of 2)
+    if (/^X-Exim-Diagnostic:/)
+      {
+      while (<IN>) {
+    last if (/^$/ || !/^\s/);
+        }
+      goto RESET_AFTER_EXTRA_LINE_READ;
+      }
     }


# ======== All files other than stderr ========
diff --git a/test/stdout/3412 b/test/stdout/3412
index 9d3ba8751..2e2a3f633 100644
--- a/test/stdout/3412
+++ b/test/stdout/3412
@@ -49,7 +49,6 @@ Reporting-MTA: dns; myhost.test.ex
Action: failed
Final-Recipient: rfc822;x@???
Status: 5.0.0
-X-Exim-Diagnostic: X-str; no deliveries made locally

--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-cvs.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-cvs-unsubscribe@???
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/