diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2014-03-18 16:17:56 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2014-03-18 16:17:56 +0000 |
commit | 51c7471d48efd62b2d4f5647782ba1e849d4c35a (patch) | |
tree | 323eabb37195a668a90e7100a02b6879fb340861 /test | |
parent | 6681531ad79b73f4e811037481a0055ace41e46d (diff) |
Fix ACL "condition =" for negative number values. Bug 1005
Fix conditional "bool{<string>}" for negative number values, to match.
Diffstat (limited to 'test')
-rw-r--r-- | test/log/0023 | 17 | ||||
-rw-r--r-- | test/mail/0023.cond--1 | 9 | ||||
-rw-r--r-- | test/mail/0023.cond-rhubarb | 2 | ||||
-rw-r--r-- | test/mail/0023.okbatch | 2 | ||||
-rw-r--r-- | test/scripts/0000-Basic/0002 | 3 | ||||
-rw-r--r-- | test/scripts/0000-Basic/0023 | 5 | ||||
-rw-r--r-- | test/stdout/0002 | 3 | ||||
-rw-r--r-- | test/stdout/0023 | 9 |
8 files changed, 37 insertions, 13 deletions
diff --git a/test/log/0023 b/test/log/0023 index 9880fbd92..422944aee 100644 --- a/test/log/0023 +++ b/test/log/0023 @@ -42,17 +42,20 @@ 1999-03-02 09:44:33 10HmbK-0005vi-00 => cond-yes <cond-yes@test.ex> R=r1 T=t1 1999-03-02 09:44:33 10HmbK-0005vi-00 Completed 1999-03-02 09:44:33 H=[56.56.57.57] U=CALLER F=<userx@test.ex> temporarily rejected RCPT <cond-rhubarb@test.ex>: invalid "condition" value "rhubarb" -1999-03-02 09:44:33 10HmbL-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss -1999-03-02 09:44:33 10HmbL-0005vi-00 => cond-rhubarb <cond-rhubarb@test.ex> R=r1 T=t1 +1999-03-02 09:44:33 10HmbL-0005vi-00 <= userx@test.ex H=[56.56.57.57] U=CALLER P=smtp S=sss +1999-03-02 09:44:33 10HmbL-0005vi-00 => cond--1 <cond--1@test.ex> R=r1 T=t1 1999-03-02 09:44:33 10HmbL-0005vi-00 Completed +1999-03-02 09:44:33 10HmbM-0005vi-00 <= userx@test.ex H=[56.56.56.56] U=CALLER P=smtp S=sss +1999-03-02 09:44:33 10HmbM-0005vi-00 => cond-rhubarb <cond-rhubarb@test.ex> R=r1 T=t1 +1999-03-02 09:44:33 10HmbM-0005vi-00 Completed 1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad1@test.ex> 1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad2@test.ex> 1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad3@test.ex> -1999-03-02 09:44:33 10HmbM-0005vi-00 <= rcpttest@test.ex H=[56.56.58.58] U=CALLER P=smtp S=sss -1999-03-02 09:44:33 10HmbM-0005vi-00 => ok1 <ok1@test.ex> R=r0 T=t2 -1999-03-02 09:44:33 10HmbM-0005vi-00 -> ok2 <ok2@test.ex> R=r0 T=t2 -1999-03-02 09:44:33 10HmbM-0005vi-00 -> ok3 <ok3@test.ex> R=r0 T=t2 -1999-03-02 09:44:33 10HmbM-0005vi-00 Completed +1999-03-02 09:44:33 10HmbN-0005vi-00 <= rcpttest@test.ex H=[56.56.58.58] U=CALLER P=smtp S=sss +1999-03-02 09:44:33 10HmbN-0005vi-00 => ok1 <ok1@test.ex> R=r0 T=t2 +1999-03-02 09:44:33 10HmbN-0005vi-00 -> ok2 <ok2@test.ex> R=r0 T=t2 +1999-03-02 09:44:33 10HmbN-0005vi-00 -> ok3 <ok3@test.ex> R=r0 T=t2 +1999-03-02 09:44:33 10HmbN-0005vi-00 Completed 1999-03-02 09:44:33 H=[56.56.59.59] U=CALLER F=<rcpttest@test.ex> rejected RCPT <fail@test.ex>: here is a fail message 1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message) 1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message) diff --git a/test/mail/0023.cond--1 b/test/mail/0023.cond--1 new file mode 100644 index 000000000..ef08691a3 --- /dev/null +++ b/test/mail/0023.cond--1 @@ -0,0 +1,9 @@ +From userx@test.ex Tue Mar 02 09:44:33 1999 +Received: from [56.56.57.57] (ident=CALLER) + by myhost.test.ex with smtp (Exim x.yz) + (envelope-from <userx@test.ex>) + id 10HmbL-0005vi-00 + for cond--1@test.ex; Tue, 2 Mar 1999 09:44:33 +0000 +X-message-body-size: 0 + + diff --git a/test/mail/0023.cond-rhubarb b/test/mail/0023.cond-rhubarb index c8b40c730..798c40f0e 100644 --- a/test/mail/0023.cond-rhubarb +++ b/test/mail/0023.cond-rhubarb @@ -11,7 +11,7 @@ From userx@test.ex Tue Mar 02 09:44:33 1999 Received: from [56.56.56.56] (ident=CALLER) by myhost.test.ex with smtp (Exim x.yz) (envelope-from <userx@test.ex>) - id 10HmbL-0005vi-00 + id 10HmbM-0005vi-00 for cond-rhubarb@test.ex; Tue, 2 Mar 1999 09:44:33 +0000 X-message-body-size: 0 diff --git a/test/mail/0023.okbatch b/test/mail/0023.okbatch index eae8de28b..16b2f7388 100644 --- a/test/mail/0023.okbatch +++ b/test/mail/0023.okbatch @@ -5,7 +5,7 @@ Envelope-to: ok1@test.ex, Received: from [56.56.58.58] (ident=CALLER) by myhost.test.ex with smtp (Exim x.yz) (envelope-from <rcpttest@test.ex>) - id 10HmbM-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000 + id 10HmbN-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000 xx: rcpt_count = 1 rcpt_defer_count = 0 rcpt_fail_count = 0 diff --git a/test/scripts/0000-Basic/0002 b/test/scripts/0000-Basic/0002 index 367d558b3..7b6c34b3e 100644 --- a/test/scripts/0000-Basic/0002 +++ b/test/scripts/0000-Basic/0002 @@ -602,7 +602,7 @@ abcdea abc z ${tr{abcdea}{abc}{z}} " yes" ${if bool{ yes}{true}{false}} EXPECT: true " no" ${if bool{ no}{true}{false}} EXPECT: false "yes " ${if bool{yes }{true}{false}} EXPECT: true -"-1" ${if bool{-1}{true}{false}} EXPECT: error +"-1" ${if bool{-1}{true}{false}} EXPECT: true "0" ${if bool{0}{true}{false}} EXPECT: false "1" ${if bool{1}{true}{false}} EXPECT: true " 0 " ${if bool{ 0 }{true}{false}} EXPECT: false @@ -612,6 +612,7 @@ abcdea abc z ${tr{abcdea}{abc}{z}} " " ${if bool{ }{true}{false}} EXPECT: false "text" ${if bool{text}{true}{false}} EXPECT: error " text" ${if bool{ text}{true}{false}} EXPECT: error +"-text" ${if bool{-text}{true}{false}} EXPECT: error "text " ${if bool{text }{true}{false}} EXPECT: error " text " ${if bool{ text }{true}{false}} EXPECT: error "00" ${if bool{00}{true}{false}} EXPECT: false diff --git a/test/scripts/0000-Basic/0023 b/test/scripts/0000-Basic/0023 index 28c6ec97a..51e7123d0 100644 --- a/test/scripts/0000-Basic/0023 +++ b/test/scripts/0000-Basic/0023 @@ -299,6 +299,11 @@ data . mail from:<userx@test.ex> rcpt to:<cond-rhubarb@test.ex> +rset +mail from:<userx@test.ex> +rcpt to:<cond--1@test.ex> +data +. quit **** exim -DLOG_SELECTOR=log_selector=-acl_warn_skipped -odi -bs -oMa 56.56.56.56 diff --git a/test/stdout/0002 b/test/stdout/0002 index e6270977b..64e571944 100644 --- a/test/stdout/0002 +++ b/test/stdout/0002 @@ -563,7 +563,7 @@ > " yes" true EXPECT: true > " no" false EXPECT: false > "yes " true EXPECT: true -> Failed: unrecognised boolean value "-1" +> "-1" true EXPECT: true > "0" false EXPECT: false > "1" true EXPECT: true > " 0 " false EXPECT: false @@ -573,6 +573,7 @@ > " " false EXPECT: false > Failed: unrecognised boolean value "text" > Failed: unrecognised boolean value "text" +> Failed: unrecognised boolean value "-text" > Failed: unrecognised boolean value "text" > Failed: unrecognised boolean value "text" > "00" false EXPECT: false diff --git a/test/stdout/0023 b/test/stdout/0023 index 74ef7a0f6..b805f334b 100644 --- a/test/stdout/0023 +++ b/test/stdout/0023 @@ -429,12 +429,17 @@ 250 OK id=10HmbK-0005vi-00
250 OK
451 Temporary local problem - please try later
+250 Reset OK
+250 OK
+250 accepted by condition
+354 Enter message, ending with "." on a line by itself
+250 OK id=10HmbL-0005vi-00
221 myhost.test.ex closing connection
220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 OK
250 Accepted
354 Enter message, ending with "." on a line by itself
-250 OK id=10HmbL-0005vi-00
+250 OK id=10HmbM-0005vi-00
221 myhost.test.ex closing connection
220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 OK
@@ -445,7 +450,7 @@ 550 Administrative prohibition
550 Administrative prohibition
354 Enter message, ending with "." on a line by itself
-250 OK id=10HmbM-0005vi-00
+250 OK id=10HmbN-0005vi-00
221 myhost.test.ex closing connection
220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 OK
|