Bug #78684 [Opn->Ana]: PCRE bug72463_2 test is sending emails on Linux
| From: | requinix@php.net | Date: | Fri, 18 Oct 2019 17:18:31 +0000 |
| Subject: | Bug #78684 [Opn->Ana]: PCRE bug72463_2 test is sending emails on Linux | ||
| References: | 1 | Groups: | php.bugs php.qa |
| Request: | Send a blank email to php-bugs+get-223266@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=78684&edit=1
ID: 78684
Updated by: requinix@php.net
Reported by: japs at bistruphave dot dk
-Summary: PCRE tests for bug 72463 are sending emails
+Summary: PCRE bug72463_2 test is sending emails on Linux
-Status: Open
+Status: Analyzed
Type: Bug
Package: Testing related
Operating System: Centos 8
PHP Version: Next Major Version
Block user comment: N
Private report: N
New Comment:
Right. bug72463_2.phpt was made to run on Linux as a result of
https://github.com/php/php-src/commit/2f70038#diff-52e6299aa380cc579975b8a3f91cbae5
I think that was incorrect: the SMTP setting is only for Windows, so it will be ignored on Linux and
instead go with the normal sendmail defaults.
ext/standard's mail/bug69115 test looks to be in a similar situation:
https://github.com/php/php-src/commit/2f70038#diff-82cc28c218b80a3f9eef39e816a4d78f
Previous Comments:
------------------------------------------------------------------------
[2019-10-18 17:17:02] cmb@php.net
It seems to me that ext/pcre/tests/bug72463_2.phpt should be a Windows only test.
------------------------------------------------------------------------
[2019-10-18 16:48:14] japs at bistruphave dot dk
ext/pcre/tests/bug72463_2.phpt is responsible
My top domain is dk.
Notice the domain @name.dk, which does exist.
------------------------------------------------------------------------
[2019-10-18 14:08:28] requinix@php.net
One or both of these two tests:
1. ext/pcre/tests/bug72463.phpt
2. ext/pcre/tests/bug72463_2.phpt
are sending email, however they shouldn't *actually* send because of the mail configuration:
1. sendmail_path="echo >/dev/null"
2. SMTP=non.existent.smtp.server
Can you edit the two tests so that the mail messages are distinct, then rerun them to find out which
is responsible?
And a shot in the dark: does "non.existent.smtp.server" resolve to anything on your
server? Your DNS isn't using the .server TLD, right?
------------------------------------------------------------------------
[2019-10-18 09:09:54] japs at bistruphave dot dk
Description:
------------
Each time I run the PHP test after a PHP 7.4.0.RCx upgrade it
generates a mail with the destination address:
some.address.it.wont.ever.reach@name.dk
It will sit in my mail queue forever and cannot be delivered.
The content is: a
Subject: subject
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=78684&edit=1