ext/openssl: pass ini options to extra processes in tests #11004
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If openssl is build as a shared extension (
--with-openssl=shared
), many tests from ext/openssl will fail since they spawn new processes without passing-d extension=openssl
. This PR fixes them by passing the ini options fromTEST_PHP_EXTRA_ARGS
.This PR fixes the following tests when
with-openssl=shared
:A similar issue also happens to some tests from soap or readline extensions, and other extensions may also be affected. We decided to discuss the issue with openssl first and depending on the outcome we can potentially propose the fixes for other extensions/tests.