]>
granicus.if.org Git - php/log
Joe Watkins [Wed, 5 Jun 2019 17:27:50 +0000 (19:27 +0200)]
junit testcase classname is used as filename on azure
Joe Watkins [Wed, 5 Jun 2019 17:24:41 +0000 (19:24 +0200)]
this test is flaky on azure, and can't see why from current output
so refactored, and restored an accidentally removed check (resource)
Dmitry Stogov [Wed, 5 Jun 2019 14:38:13 +0000 (17:38 +0300)]
Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP handlers, that call unspecialized helper, anyway.
Joe Watkins [Wed, 5 Jun 2019 14:35:55 +0000 (16:35 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
fix flaky posix test
Joe Watkins [Wed, 5 Jun 2019 14:35:43 +0000 (16:35 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
fix flaky posix test
Joe Watkins [Wed, 5 Jun 2019 14:34:50 +0000 (16:34 +0200)]
fix flaky posix test
Nikita Popov [Wed, 5 Jun 2019 13:33:52 +0000 (15:33 +0200)]
Deprecate ReflectionType::__toString()
We weren't able to do this in 7.1 because the deprecation notice
may be converted to an exception and __toString() can't throw,
which means that it ultimately become a fatal error. This issue
is resolved now, so we can mark the method as deprecated.
Nikita Popov [Tue, 26 Feb 2019 14:32:18 +0000 (15:32 +0100)]
Allow exceptions in __toString()
RFC: https://wiki.php.net/rfc/tostring_exceptions
And convert some object to string conversion related recoverable
fatal errors into Error exceptions.
Improve exception safety of internal code performing string
conversions.
Nikita Popov [Wed, 5 Jun 2019 09:55:57 +0000 (11:55 +0200)]
Use zero port in socket_(export|import)_stream-5.phpt
These regularly fail due to port clashes, though we don't seem to
use those ports in any other tests.
As we don't care about the specific port that is used here, pass
zero so that a random ephemeral port is used.
Remi Collet [Wed, 5 Jun 2019 09:48:48 +0000 (11:48 +0200)]
ignore first gets time which is usually a few ms only
in previous version, max_ms was "1" and "10" in travis/appveyor
having 10 by default make it fails on fast computer
Nikita Popov [Wed, 5 Jun 2019 09:26:20 +0000 (11:26 +0200)]
Make mysqli_connect arguments explicitly nullable
It should be possible to skip any of these (and use the ini configured
defaults) by passing null, independently of strict_types settings.
Noticed while working on GH-4227.
Remi Collet [Wed, 5 Jun 2019 08:56:05 +0000 (10:56 +0200)]
keep DIR option to --with-unixODBC for old versions without libodbc.pc
Peter Kokot [Wed, 5 Jun 2019 08:04:57 +0000 (10:04 +0200)]
Fixed bug #78102
Nikita Popov [Wed, 5 Jun 2019 07:58:59 +0000 (09:58 +0200)]
Avoid concurrent directory writes in FilesystemIterator test
The test directory is often used for temporary files, let's use
the source directory, which should be more stable. If that doesn't
work we need to create a temporary directory.
Joe Watkins [Tue, 4 Jun 2019 15:11:16 +0000 (17:11 +0200)]
add azure pipelines badge to readme [ci skip]
Nikita Popov [Tue, 4 Jun 2019 14:28:08 +0000 (16:28 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 4 Jun 2019 14:27:45 +0000 (16:27 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 4 Jun 2019 13:08:16 +0000 (15:08 +0200)]
Fixed bug #78050
This is a backport of
a9821255612a99f9773c3601ff1914de4e7a7e32 .
Nikita Popov [Tue, 4 Jun 2019 08:03:34 +0000 (10:03 +0200)]
Actually load opcache on Azure
Nikita Popov [Tue, 4 Jun 2019 14:14:26 +0000 (16:14 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 4 Jun 2019 14:14:14 +0000 (16:14 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 4 Jun 2019 13:23:10 +0000 (15:23 +0200)]
Reload tsrmls_id in release builds as well
If TSRM is shut down and started again (something that phpdbg does),
then tsrmls_id needs to be reloaded everywhere. As tsrmls_id
update is a rare operation, doing that shouldn't be a problem.
Nikita Popov [Tue, 4 Jun 2019 14:11:52 +0000 (16:11 +0200)]
Fix potential port conflicts
Hugh McMaster [Mon, 3 Jun 2019 10:22:03 +0000 (20:22 +1000)]
ext/zip: Replace $LIBZIP_LIBDIR with $LIBZIP_LIBS
Closes GH-4220.
Nikita Popov [Tue, 4 Jun 2019 13:08:16 +0000 (15:08 +0200)]
Try to fix phpdbg + opcache compatibility
Christoph M. Becker [Tue, 4 Jun 2019 12:41:25 +0000 (14:41 +0200)]
PHP 7.4 is built with Visual Studio 2019 on Windows
Nikita Popov [Tue, 4 Jun 2019 10:18:21 +0000 (12:18 +0200)]
Try to make 17result.php more robust
This is our most common intermittent failure. I don't understand
why it happens and can't reproduce it, but defining an explicit
sort order seems worth a shot...
Nikita Popov [Tue, 4 Jun 2019 08:18:00 +0000 (10:18 +0200)]
Azure: Don't build zend-test as shared
This is shared on Travis to perform a dl() sanity check. Revert to
building it statically here so we don't need to explicitly load it.
Hugh McMaster [Wed, 29 May 2019 13:09:43 +0000 (23:09 +1000)]
Use a common setup macro to detect the Expat library
Closes GH-4221.
Joe Watkins [Tue, 4 Jun 2019 06:23:43 +0000 (08:23 +0200)]
should be or
Joe Watkins [Tue, 4 Jun 2019 06:12:53 +0000 (08:12 +0200)]
always run
Joe Watkins [Tue, 4 Jun 2019 06:10:52 +0000 (08:10 +0200)]
run/publish test on success and failure
Joe Watkins [Tue, 4 Jun 2019 06:06:53 +0000 (08:06 +0200)]
always run/publish tests, even when failing
Joe Watkins [Tue, 4 Jun 2019 05:50:46 +0000 (07:50 +0200)]
always run/publish tests
Remi Collet [Tue, 4 Jun 2019 05:19:46 +0000 (07:19 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
this was in 7.3.5, not 7.3.6
Remi Collet [Tue, 4 Jun 2019 05:19:29 +0000 (07:19 +0200)]
this was in 7.3.5, not 7.3.6
Joe Watkins [Tue, 4 Jun 2019 03:04:24 +0000 (05:04 +0200)]
correct zts flags for 7.4
Joe Watkins [Mon, 3 Jun 2019 20:47:12 +0000 (22:47 +0200)]
get the name of the branch right
Joe Watkins [Wed, 29 May 2019 15:59:36 +0000 (17:59 +0200)]
Set up CI with Azure Pipelines
Nikita Popov [Mon, 3 Jun 2019 16:58:52 +0000 (18:58 +0200)]
Prevent use of TLS 1.3 in stream_server_reneg_limit.phpt
TLS 1.3 does not support renegotiation, make sure this test does
not use it.
Nikita Popov [Mon, 3 Jun 2019 13:15:22 +0000 (15:15 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 3 Jun 2019 13:15:07 +0000 (15:15 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 3 Jun 2019 13:14:01 +0000 (15:14 +0200)]
Clear errors after SSL_CTX_load_verify_locations()
We report our own errors here. Make sure these don't clog up the
error queue.
Nikita Popov [Mon, 3 Jun 2019 10:47:48 +0000 (12:47 +0200)]
Make "MySQL server has gone away" errors more consistent
Don't generate explicit warnings for these in two places, use usual
error handling mechanism. Additionally suppress a number of warnings
if the server has gone away.
Joe Watkins [Mon, 3 Jun 2019 09:24:51 +0000 (11:24 +0200)]
remove reverted commit from changelog
Joe Watkins [Mon, 3 Jun 2019 09:20:12 +0000 (11:20 +0200)]
Revert "Fix bug #62397 - disable_functions does not work with eval."
This reverts commit
050d299364ded5cb7b878bc515aa763c9c623c4b .
Hugh McMaster [Sun, 2 Jun 2019 00:25:13 +0000 (10:25 +1000)]
ext/zip: Remove un-needed symbol check for zip_open
Closes GH-4189.
Hugh McMaster [Sun, 2 Jun 2019 00:23:28 +0000 (10:23 +1000)]
ext/zip: Add PHP_EVAL_LIBLINE to replace PHP_ADD_LIBRARY_WITH_PATH
Hugh McMaster [Sat, 1 Jun 2019 23:53:34 +0000 (09:53 +1000)]
ext/ffi: Remove symbol check for ffi_open
Closes GH-4215.
Hugh McMaster [Sat, 1 Jun 2019 13:00:32 +0000 (23:00 +1000)]
ext/enchant: Pass $ENCHANT_LIBS to PHP_CHECK_LIBRARY to fix shared builds
Closes GH-4216.
Hugh McMaster [Sun, 2 Jun 2019 00:13:39 +0000 (10:13 +1000)]
ext/skeleton: Update use of PHP_CHECK_LIBRARY
Closes GH-4218.
Jakub Zelenka [Sun, 2 Jun 2019 18:14:37 +0000 (19:14 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4
Jakub Zelenka [Sun, 2 Jun 2019 18:13:18 +0000 (19:13 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
Jakub Zelenka [Sun, 2 Jun 2019 18:10:56 +0000 (19:10 +0100)]
Fix bug #78079 (openssl_encrypt_ccm.phpt fails with OpenSSL 1.1.1c)
It also fixes invalid setting of tag length
Anatol Belski [Sat, 1 Jun 2019 21:31:05 +0000 (23:31 +0200)]
Don't involve output check in the test
Anatol Belski [Sat, 1 Jun 2019 12:51:11 +0000 (14:51 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix expect section
Anatol Belski [Sat, 1 Jun 2019 12:49:57 +0000 (14:49 +0200)]
Fix expect section
Anatol Belski [Sat, 1 Jun 2019 11:44:44 +0000 (13:44 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Update SDK version for AppVeyor
Anatol Belski [Sat, 1 Jun 2019 11:44:10 +0000 (13:44 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Update SDK version for AppVeyor
Anatol Belski [Sat, 1 Jun 2019 11:43:31 +0000 (13:43 +0200)]
Update SDK version for AppVeyor
Christoph M. Becker [Sat, 1 Jun 2019 07:08:51 +0000 (09:08 +0200)]
Fix ZTS issue regarding new Windows CTRL handling API
php_win32_signal_system_ctrl_handler() is called from a kernel thread,
so the former initialization of `vm_interrupt_flag` has no effect,
since it is defined as thread-local. This is, however, not necessary,
since the CTRL signal handling is supposed to work only for the main
thread anyway. We therefore change `vm_interrupt_flag` and the related
variables to true globals.
This also allows us to unmark the respective test case as XFAIL.
Furthermore, `vm_interrupt_flag` is declared as `zend_bool *`, so we
better treat it such.
Joe Watkins [Sat, 1 Jun 2019 05:36:03 +0000 (07:36 +0200)]
skip where no groups available
Joe Watkins [Sat, 1 Jun 2019 04:13:30 +0000 (06:13 +0200)]
only clear when showing in parallel runner
Anatol Belski [Sat, 1 Jun 2019 00:27:08 +0000 (02:27 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Change ZPP only if compiled with ICU >= 64
Update tests for ICU 64
Anatol Belski [Sat, 1 Jun 2019 00:26:07 +0000 (02:26 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Change ZPP only if compiled with ICU >= 64
Update tests for ICU 64
Anatol Belski [Sat, 1 Jun 2019 00:18:56 +0000 (02:18 +0200)]
Change ZPP only if compiled with ICU >= 64
Nikita Popov [Fri, 31 May 2019 13:39:03 +0000 (15:39 +0200)]
Update tests for ICU 64
(cherry picked from commit
8a8bc5c4529223ecf4f421b1bed03618f7394335 )
Anatol Belski [Fri, 31 May 2019 18:50:53 +0000 (20:50 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix var name
Anatol Belski [Fri, 31 May 2019 18:50:17 +0000 (20:50 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fix var name
Anatol Belski [Fri, 31 May 2019 18:49:42 +0000 (20:49 +0200)]
Fix var name
Thomas Gerbet [Wed, 29 May 2019 14:45:10 +0000 (16:45 +0200)]
SimpleXMLElement and ResourceBundle implement Countable
Both classes already have a count() method and are considered
countable by \is_countable().
Nikita Popov [Fri, 31 May 2019 14:59:46 +0000 (16:59 +0200)]
Remove confusing spkstr checks
This is a required parameter, it can never be NULL.
Nikita Popov [Fri, 31 May 2019 13:39:03 +0000 (15:39 +0200)]
Update tests for ICU 64
Nikita Popov [Fri, 31 May 2019 12:03:22 +0000 (14:03 +0200)]
Fix NO_INTERACTION handling in parallel test runner
This printing shouldn't depend on NO_INTERACTION, the variable that
controls this is SHOW_ONLY_GROUPS.
Nikita Popov [Fri, 31 May 2019 10:55:13 +0000 (12:55 +0200)]
Fixed uninitialized var warning
Causes build failure on release+zts azure build. I'm rewriting this
code to separate the if/else handling, because they don't really
have anything in common anyway...
Nikita Popov [Fri, 31 May 2019 10:38:06 +0000 (12:38 +0200)]
Add junit support for parallel test runner
Nikita Popov [Fri, 31 May 2019 10:04:23 +0000 (12:04 +0200)]
run-tests: Remove redundant 'suites' key
We don't have nestead testsuites or similar, so drop this confusing
key.
Dmitry Stogov [Fri, 31 May 2019 09:09:06 +0000 (12:09 +0300)]
Better hot/cold code splitting
Nikita Popov [Fri, 31 May 2019 09:08:33 +0000 (11:08 +0200)]
Remove stream_socket_sendto.phpt
Fails for me locally due to different number of warnings with
different messages. Rather than adding more wildcards I'm dropping
this test entirely, as it doesn't seem to test anything particularly
useful.
Nikita Popov [Fri, 31 May 2019 08:54:32 +0000 (10:54 +0200)]
Add CONFLCITS file for fpm
We should not run FPM tests in parallel due to port clashes.
Nikita Popov [Fri, 31 May 2019 07:17:51 +0000 (09:17 +0200)]
Mark sapi_windows_set_ctrl_handler.phpt as XFAIL
Dmitry Stogov [Thu, 30 May 2019 21:59:52 +0000 (00:59 +0300)]
Fixed compilation warning
Dmitry Stogov [Thu, 30 May 2019 21:31:57 +0000 (00:31 +0300)]
Don't specialize "cold" handlers
Dmitry Stogov [Thu, 30 May 2019 21:15:25 +0000 (00:15 +0300)]
Removed useless specialization. Specialized handlers called not specialized helpers.
Dmitry Stogov [Thu, 30 May 2019 21:14:10 +0000 (00:14 +0300)]
Reduce register pressure by reloading values on CPUs with few general purpose registers
Craig Duncan [Thu, 30 May 2019 18:14:04 +0000 (19:14 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Add a test for bug #65672
Ensure the internal properties cannot be overwritten
Craig Duncan [Thu, 30 May 2019 17:55:55 +0000 (18:55 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Add a test for bug #65672
Ensure the internal properties cannot be overwritten
Craig Duncan [Tue, 20 Feb 2018 21:12:43 +0000 (21:12 +0000)]
Add a test for bug #65672
Craig Duncan [Tue, 20 Feb 2018 21:11:03 +0000 (21:11 +0000)]
Ensure the internal properties cannot be overwritten
Dmitry Stogov [Thu, 30 May 2019 17:35:30 +0000 (20:35 +0300)]
Disable "bad" optimisations only for emulation loop
Anatol Belski [Thu, 30 May 2019 12:09:00 +0000 (14:09 +0200)]
[ci skip] Update libmagic.patch
Anatol Belski [Thu, 30 May 2019 12:02:54 +0000 (14:02 +0200)]
[ci skip] Update year
Anatol Belski [Thu, 30 May 2019 11:59:21 +0000 (13:59 +0200)]
[ci skip] Update NEWS
Anatol Belski [Thu, 30 May 2019 11:31:48 +0000 (13:31 +0200)]
Add test for bug #78075, json detection
Joe Watkins [Thu, 30 May 2019 05:46:31 +0000 (07:46 +0200)]
have parallel test runner respect NO_INTERACTION
Anatol Belski [Thu, 30 May 2019 00:48:01 +0000 (02:48 +0200)]
Anatol Belski [Thu, 30 May 2019 00:34:35 +0000 (02:34 +0200)]
Fix datatype
Anatol Belski [Thu, 30 May 2019 00:18:48 +0000 (02:18 +0200)]
Ported limagic 5.37
Nikita Popov [Wed, 29 May 2019 15:07:12 +0000 (17:07 +0200)]
Run sapi tests when running all tests
Nikita Popov [Wed, 29 May 2019 15:05:01 +0000 (17:05 +0200)]
Update phpdbg oplog test