#
ec1e8540 |
| 20-May-2020 |
Nikita Popov |
Slightly deduplicate run-tests code
|
#
d2797505 |
| 18-May-2020 |
Derick Rethans |
Put Xdebug 3 into 'off' mode for run-tests.php
|
#
74a4a5ae |
| 18-May-2020 |
Derick Rethans |
Put Xdebug 3 into 'off' mode for run-tests.php
|
#
ecc0a87f |
| 12-May-2020 |
Gerard Roche |
run-tests: extract usage message Put the usage message near the top of the script, into a separate function. Closes GH-5558.
|
#
10edee7f |
| 12-May-2020 |
Gerard Roche |
run-tests: cs fixes (cleanup) I used php-cs-fixer to do the cs fixes. The configuration I used is posted below. The reason I disabled some of the rules is because they create too muc
run-tests: cs fixes (cleanup) I used php-cs-fixer to do the cs fixes. The configuration I used is posted below. The reason I disabled some of the rules is because they create too much noise and would make it difficult to review. But please feel free to close this PR and run the php-cs-fixer yourself. <?php $config = PhpCsFixer\Config::create(); $config->setRiskyAllowed(false); $config->setRules([ '@PSR2' => true, '@Symfony' => true, 'array_syntax' => false, 'binary_operator_spaces' => false, 'blank_line_before_statement' => false, 'concat_space' => false, 'increment_style' => false, 'phpdoc_align' => false, 'single_quote' => false, 'trailing_comma_in_multiline_array' => false, 'unary_operator_spaces' => false, 'yoda_style' => false, ]); $finder = PhpCsFixer\Finder::create(); $finder->in(getcwd()); $finder->exclude('Zend'); $finder->exclude('build'); $finder->exclude('ext'); $finder->exclude('pear'); $finder->exclude('sapi'); $finder->exclude('scripts'); $finder->exclude('win32'); $config->setFinder($finder); return $config; Closes GH-5557.
show more ...
|
#
16f23cd1 |
| 12-May-2020 |
Gerard Roche |
run-tests: remove use of FILE_BINARY constant The FILE_BINARY (and FILE_TEXT) constants are not really valid or useful constants. It looks like they were added in 5.2.7 and have "no effe
run-tests: remove use of FILE_BINARY constant The FILE_BINARY (and FILE_TEXT) constants are not really valid or useful constants. It looks like they were added in 5.2.7 and have "no effect, and are only available for forward compatibility." See: https://www.php.net/manual/en/filesystem.constants.php The default value of the file_put_contents() flags parameter is 0 and FILE_BINARY is set to 0, so removing it doesn't change functionality. P.S. Maybe those constants should be deprecated or removed in 8.0. Closes GH-5556.
show more ...
|
#
8cb23734 |
| 30-Apr-2020 |
Christoph M. Becker |
Revert "Show eventual output of clean sections" This reverts commit 5eb4ab07f27c82336d337afa01d02a7bf574adaf. The temporary hack has served its purpose.
|
#
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 ...
|
#
5eb4ab07 |
| 28-Apr-2020 |
Christoph M. Becker |
Show eventual output of clean sections This is a hack to investigate why mysqli_insert_packet_overflow.phpt intermittently fails on AppVeyor, and will be reverted in due time. See <h
Show eventual output of clean sections This is a hack to investigate why mysqli_insert_packet_overflow.phpt intermittently fails on AppVeyor, and will be reverted in due time. See <https://github.com/php/php-src/pull/5447#issuecomment-620508790>.
show more ...
|
#
1baa5831 |
| 24-Apr-2020 |
Flávio Heleno |
Fixed run-tests.php for PHP 7.2 Flexible heredoc syntax is only available since PHP 7.3. Closes GH-5444.
|
#
ec88bbc4 |
| 15-Apr-2020 |
Benjamin Eberlei |
Enhance test failure SH script to allow gdb, valgrind, rr as alternative modes.
|
#
fd5dc557 |
| 15-Apr-2020 |
Nikita Popov |
Force short_open_tag=0 in run-tests.php Make sure we don't accidentially add tests depending on short tags.
|
#
a9398056 |
| 12-Feb-2020 |
Nikita Popov |
Use serialize_precision for var_dump() var_dump() is debugging functionality, so it should print floating-point numbers accurately. We do this by switching to serialize_precision, wh
Use serialize_precision for var_dump() var_dump() is debugging functionality, so it should print floating-point numbers accurately. We do this by switching to serialize_precision, which (by default) will print with as much precision as necessary to preserve the exact value of the float. This also affects debug_zval_dump(). Closes GH-5172.
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
|
#
0c696577 |
| 20-Jan-2020 |
Tyson Andre |
Use smaller batch size in run-tests.php when appropriate - When valgrind is used, communication overhead is relatively small, so just use a batch size of 1. - If this is running a
Use smaller batch size in run-tests.php when appropriate - When valgrind is used, communication overhead is relatively small, so just use a batch size of 1. - If this is running a small enough number of tests, reduce the batch size to give batches to more workers. (Previously, if there were 90 tests and -j8, only 3 of 8 workers would get a batch of size 32 or less. After this change, the batch size is 12 or less) Closes GH-5098
show more ...
|
#
549f55fc |
| 20-Jan-2020 |
Tyson Andre |
Don't start unnecessary processes with run-tests.php -j If there's only 2 files to test, then only start 2 workers instead of N. If there's only 1 file, then avoid parallelism entir
Don't start unnecessary processes with run-tests.php -j If there's only 2 files to test, then only start 2 workers instead of N. If there's only 1 file, then avoid parallelism entirely. A separate option such as `--force-parallel` could be added if this turns out to be something developers would want to do when debugging test failures.
show more ...
|
#
59b3ab82 |
| 21-Jan-2020 |
Nikita Popov |
Avoid some @count() suppressions in run-tests.php
|
#
718fc4ce |
| 05-Jan-2020 |
Christoph M. Becker |
Use IS_WINDOWS
|
#
10c420f8 |
| 05-Jan-2020 |
Christoph M. Becker |
Replace fakemail with minimal PHP script
|
#
64633044 |
| 05-Jan-2020 |
Christoph M. Becker |
Unify mail related tests for *nix and Windows Currently mail related tests are split for *nix and Windows (if there are even Windows versions). The basic difference is that the *nix
Unify mail related tests for *nix and Windows Currently mail related tests 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, while the Windows tests use ext/imap. The latter tests are way more verbose, and such duplicated tests are generally a pain point. Furthermore, the Windows tests are much slower, and could not be run without ext/imap being available. We therefore introduce a small fakemail application, which basically works like `tee <path> >/dev/null`, and which will be shipped with the Windows tests packs. fakemail.exe would also need to be added to the PHP binary SDK, so these tests could be run during developments. To cater to the remaining differences, we also introduce support for `{MAIL:<path>}` placeholders in the INI sections to run-tests.php. How to use this can be seen in mail_basic.phpt, which is currently the only modified test case, because these tests are yet supposed to fail on Windows, due to the missing fakemail.exe in the PHP SDK.
show more ...
|
#
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.
|