#
a480bf80 |
| 23-Feb-2021 |
Dylan K. Taylor |
Capture Microsoft-defined HRESULT exit codes exit codes The lack of such a check leads to false-passes of tests on Windows which expect no output, but produce a segfault or similar issue
Capture Microsoft-defined HRESULT exit codes exit codes The lack of such a check leads to false-passes of tests on Windows which expect no output, but produce a segfault or similar issue. I discovered this a while ago due to bad tests in an extension I maintain. Closes GH-6722.
show more ...
|
#
729cd8ba |
| 22-Feb-2021 |
Dylan K. Taylor |
run-tests: fixed exit code not being set on BORKED tests When no test paths are specified this shows up when 'make test' is used on a PECL extension without specifying tests to run (or in ph
run-tests: fixed exit code not being set on BORKED tests When no test paths are specified this shows up when 'make test' is used on a PECL extension without specifying tests to run (or in php-src too, I guess...) Closes GH-6717.
show more ...
|
#
d2797505 |
| 18-May-2020 |
Derick Rethans |
Put Xdebug 3 into 'off' mode for run-tests.php
|
#
9a98569e |
| 29-Apr-2020 |
Christoph M. Becker |
Pass worker ID to clean scripts On Windows, reusing/sharing of OPcache instances with different configuration is not necessarily supported, so we have to make that it does not happen
Pass worker ID to clean scripts On Windows, reusing/sharing of OPcache instances with different configuration is not necessarily supported, so we have to make that it does not happen for the clean scripts, by using `$orig_ini_settings` instead of `$clean_params`.
show more ...
|
#
e1de11d4 |
| 12-Feb-2020 |
Christoph M. Becker |
Create a new console for each test worker on Windows The primary motivation to have each test worker running its own console is to allow the windows_mb_path tests to run in parallel. A
Create a new console for each test worker on Windows The primary motivation to have each test worker running its own console is to allow the windows_mb_path tests to run in parallel. A nice side effect is that this also prevents changing the code page of the tester's console window (which can even cause its font to be changed). To be able to do so, we introduce the `create_new_console` option for `proc_open()`, which might occasionally be useful for other purposes than testing.
show more ...
|
#
58b17906 |
| 03-Feb-2020 |
Nikita Popov |
Apply tidy formatting Mostly reindent PHP scripts to spaces.
|
#
27fb0b28 |
| 10-Jan-2020 |
Nikita Popov |
Add WHITESPACE_SENSITIVE run-tests section This is used to indicate that the test should not be changed by automated formatting changes.
|
#
c6cf354a |
| 24-Jan-2020 |
Nikita Popov |
Don't use CRLF when generating diffs
|
#
59b3ab82 |
| 21-Jan-2020 |
Nikita Popov |
Avoid some @count() suppressions in run-tests.php
|
#
e87dc325 |
| 10-Dec-2019 |
Nikita Popov |
Set zend.exception_ignore_args=0 in run-tests.php Any existing tests are going to be written under this assumption...
|
Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6 |
|
#
9c4b989c |
| 08-Nov-2019 |
Fabien Villepinte |
Make test runner runnable without arguments The default PHP executable was not set when no args were provided. Closes GH-4894.
|
Revision tags: php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1 |
|
#
8cdab9b2 |
| 07-Oct-2019 |
Christoph M. Becker |
Bail out if JUNIT is not enabled Otherwise we would try to access an array element of `false`, which issues a notice as of PHP 7.4.0. This would happen, for instance, for bug63447_0
Bail out if JUNIT is not enabled Otherwise we would try to access an array element of `false`, which issues a notice as of PHP 7.4.0. This would happen, for instance, for bug63447_001.phpt if CGI is not available.
show more ...
|
#
53077217 |
| 07-Oct-2019 |
Christoph M. Becker |
Delete temporary .post files of run-tests.php Commit 5649267[1] changed run-tests.php to only delete .post files for passing tests. However, that code wouldn't be exercised at all, sinc
Delete temporary .post files of run-tests.php Commit 5649267[1] changed run-tests.php to only delete .post files for passing tests. However, that code wouldn't be exercised at all, since `run_test()` already returned, so we move the deletion upwards. [1] <http://git.php.net/?p=php-src.git;a=commit;h=5649267b257c78e46a934434c0bff894e0b5b694>
show more ...
|
Revision tags: php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1 |
|
#
279f745a |
| 07-Sep-2019 |
Nikita Popov |
Fix reporting of redirect test failures in junit These were being reported under the wrong name ... which means that they don't show up as failures on azure :(
|
Revision tags: php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2 |
|
#
790b0b10 |
| 05-Aug-2019 |
Christoph M. Becker |
Fix handling of succeeding XFAIL tests Due to a typo in commit e1151c9[1], succeeding XFAIL test without an EXPECTF or EXPECTREGEX section have been reported reported as passed inste
Fix handling of succeeding XFAIL tests Due to a typo in commit e1151c9[1], succeeding XFAIL test without an EXPECTF or EXPECTREGEX section have been reported reported as passed instead of warned. [1] <http://git.php.net/?p=php-src.git;a=commit;h=e1151c9549cf5a7235c1609019f79bbb1bbcdbea>
show more ...
|
Revision tags: php-7.1.31, php-7.2.21, php-7.3.8 |
|
#
5649267b |
| 25-Jul-2019 |
Levi Morrison |
Remove .post files only for passing tests This allows the sh script for failing tests with --POST-- to work
|
Revision tags: php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1 |
|
#
6d6d954d |
| 14-Jul-2019 |
George Peter Banyard |
Cleanup of remaining E_STRICT in tests
|
#
b1643e16 |
| 20-Jul-2019 |
Peter Kokot |
Fix failed tests for phar - when $status is boolean, E_NOTICE appears and tests fail - opcache is never enabled on these tests anyway. - Add opcache.revalidate_freq=0 to testing scri
Fix failed tests for phar - when $status is boolean, E_NOTICE appears and tests fail - opcache is never enabled on these tests anyway. - Add opcache.revalidate_freq=0 to testing script Instead of checking this in the tests files it can be used directly in the main testing script. Also this fixes failed tests. - Use opcache_invalidate() instead of sleep() delay in some tests. Some delays are still used since the opcache_invalidate seems to be buggy and not working as expected. Closes GH-4392
show more ...
|
Revision tags: php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1 |
|
#
d574df63 |
| 13-Mar-2019 |
rjhdby |
Deprecate alternative array access syntax RFC: https://wiki.php.net/rfc/deprecate_curly_braces_array_access
|
#
55d34f70 |
| 18-Jul-2019 |
Christoph M. Becker |
Remove remaining lightnings from run-tests.php The classic Windows console only supports the Unicode BMP, so it can't handle the LIGHTNING MOOD character (U+1F5F2). It also seems that
Remove remaining lightnings from run-tests.php The classic Windows console only supports the Unicode BMP, so it can't handle the LIGHTNING MOOD character (U+1F5F2). It also seems that common fonts do not support the LIGHTNING (U+2607) character, so a general removal is appropriate. However, Windows is already "ready for the future"[1], but PHP for Windows is not (yet). [1] <https://devblogs.microsoft.com/commandline/windows-command-line-unicode-and-utf-8-output-text-buffer/>
show more ...
|
#
562591f5 |
| 18-Jul-2019 |
Nikita Popov |
Remove lightning Windows is not quite ready for the future.
|
#
e2ed7e67 |
| 16-Jul-2019 |
Christoph M. Becker |
Allow multiple cache instances per user/host on Windows Formerly, there was at most a single OPcache instance per user and the so called system ID (which is determined from the PHP versi
Allow multiple cache instances per user/host on Windows Formerly, there was at most a single OPcache instance per user and the so called system ID (which is determined from the PHP version). Sometimes multiple OPcaches might be desired, though, particularly for unrelated CLI scripts, which may even be necessary (e.g. for our test suite in parallel mode). We therefore introduce a new INI directive `opcache.cache_id` which allows to configure independent OPcache instances for the same user. We also use `GetUserNameW()` instead of `php_win32_get_username()`, because the latter retrieves the user name encoded in the `default_charset`, which can obviously yield different results for different charsets, leading to OPcache "incompatibilities". Slightly worse, some characters may not even be encodeable in the `default_charset` and would be replaced by question marks, which could result in different users sharing the same OPcache. We also refactor, and re-use existing APIs to avoid duplicated code.
show more ...
|
#
f5e47718 |
| 13-Jul-2019 |
Peter Kokot |
Remove checks for always enabled spl and pcre Closes GH-4397
|
#
c02dfddd |
| 11-Jul-2019 |
Nikita Popov |
Include test name in JUnit testcase name Azure does not show the classname attribute in any convenient way, and the file name is the part we usually care about.
|
#
3fa9f9cf |
| 10-Jul-2019 |
Nikita Popov |
Add CONFLICTS to recognized sections It does nothing on 7.3, but this makes it easier to write tests in 3rd party extensions.
|