Hi all! Currently our mail related tests (in ext/standard/tests/mail/ and maybe other locations) are split for *nix and Windows (if there are even Windows versions). The basic difference is that the *nix variants set the INI directive sendmail_path to just write the email to disk (some variations exist), while the Windows tests use ext/imap. The latter tests are way more verbose, and such duplicated tests are generally a pain point.
Therefore I suggest to unify these tests. Basically, setting the sendmail_path works for Windows as well; we only have to offer a binary that writes the mail to disk (`tee` and non-binaries don't appear to work). A rudimentary implementation is trivial[1]. The then missing part would be to actually make the ini setting portable, which might be done by introducing a new placeholder for PHPT INI sections, similar to {TMP} and {PWD}. The new placeholder would likely have to accept a filename, so it could be something like {MAIL:<filename>}. Any ideas and suggestions for improvements, or potential caveats welcome! [1] <https://gist.github.com/cmb69/40c8c3f40795d9032aec49d13e452fa5> -- Christoph M. Becker -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php