Mikhail Galanin
a6911cbd4d
Suppress warning when the test run under non-root ( #11400 )
...
When we run the test under non-root user, the test gets BORKed with:
Warning: pcntl_unshare(): Error 1: No privilege to use these flags in ext/pcntl/tests/pcntl_unshare_03.skip.php on line 8
skip Insufficient privileges for CLONE_NEWUSER
It looks like for the root-user there is the similar warning which is already suppressed (see the following "skip").
Let us skip the test properly if we aren't able to execute it
2023-06-08 16:16:47 +02:00
Niels Dossche
80efa76b8b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix maximum argument count of pcntl_forkx()
2023-05-06 21:00:30 +02:00
Niels Dossche
a0e71cb811
Fix maximum argument count of pcntl_forkx()
...
Closes GH-11199.
2023-05-06 20:56:27 +02:00
Ilija Tovilo
fc88f155be
Add zend_alloc XLEAK support
...
In the future we may want to use a different exit code to warn for tests that
didn't leak.
Closes GH-10999
2023-04-03 12:55:26 +02:00
Arnaud Le Blanc
0c7fc351ea
Merge branch 'PHP-8.2'
...
* PHP-8.2:
[ci skip] NEWS
[ci skip] NEWS
fix: support for timeouts with ZTS on Linux (#10141 )
2023-03-03 11:56:34 +01:00
Arnaud Le Blanc
37030257b8
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[ci skip] NEWS
fix: support for timeouts with ZTS on Linux (#10141 )
2023-03-03 11:45:50 +01:00
Kévin Dunglas
ad85e71421
fix: support for timeouts with ZTS on Linux ( #10141 )
2023-03-03 11:35:06 +01:00
David Carlier
8a267b06ca
Merge branch 'PHP-8.2'
2023-02-09 19:58:00 +00:00
David Carlier
81aedad452
opcache/pcntl/cli: Fixes few functions signatures.
2023-02-09 19:57:48 +00:00
Máté Kocsis
7936c8085e
Fix GH-8329 Print true/false instead of bool in error and debug messages ( #8385 )
2023-01-23 10:52:14 +01:00
Arnaud Le Blanc
9575968acc
Merge branch 'PHP-8.2'
...
* PHP-8.2:
[ci skip] NEWS
[ci skip] NEWS
Fix GH-9298: remove all registered signal handlers in pcntl RSHUTDOWN
2022-11-13 11:10:10 +01:00
Arnaud Le Blanc
d8fc1af809
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[ci skip] NEWS
Fix GH-9298: remove all registered signal handlers in pcntl RSHUTDOWN
2022-11-13 11:05:28 +01:00
Erki Aring
5ecbb1b39d
Fix GH-9298: remove all registered signal handlers in pcntl RSHUTDOWN
2022-11-13 10:57:58 +01:00
David Carlier
e0e347b4a8
Fix GH-9923: Add the SIGINFO constant in pcntl for system supporting it.
...
Closes #9938
2022-11-12 19:37:32 +00:00
Ilija Tovilo
86af42be1b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Migrate i386 to GitHub actions
2022-11-03 14:40:35 +01:00
Ilija Tovilo
b08901b63f
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Migrate i386 to GitHub actions
2022-11-03 14:37:59 +01:00
Ilija Tovilo
ed1e703716
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Migrate i386 to GitHub actions
2022-11-03 14:37:17 +01:00
Ilija Tovilo
75970077b0
Migrate i386 to GitHub actions
...
Closes GH-9856
2022-11-03 14:34:54 +01:00
Kévin Dunglas
e6bfd7e089
Set SA_ONSTACK too when zend signals are disabled and in pcntl
...
Closes GH-9758.
2022-10-16 23:47:53 +01:00
Tim Düsterhus
03fd405423
Use php_info_print_table_header for actual column headers only ( #9485 )
...
Using php_info_print_table_header() for "Foo: bar" looks odd and out of place,
because the whole line is colored. It is also questionable from a HTML
semantics point of view, because it does not described the columns that follow.
The use of this across extensions is inconsistent. It was part of the skeleton,
but ext/date or ext/json already use a regular row.
2022-09-06 08:48:22 +02:00
Máté Kocsis
b4ec3e9bc0
Do not generate CONST_CS when registering constants ( #9439 )
2022-08-28 08:27:19 +02:00
jcm
663b037c7b
QA - pcntl - adjust tests set/get priority check env vars and root user
2022-08-09 21:16:21 +01:00
Máté Kocsis
962baf771d
Declare ext/pcntl constants in stubs ( #9075 )
2022-08-01 10:26:05 +02:00
jcm
520bb2ec6c
Fix get/set priority - error handling for MacOS and extra tests
...
Closes GH-9044.
2022-07-27 13:53:42 +02:00
Aaron Piotrowski
2bc6025c2c
Prevent fiber switching in tick function and signal handlers ( #9028 )
2022-07-16 13:05:16 -05:00
Juan Morales
7b301e3a5e
QA - pcntl_signal - error when handler is int and not SIG_DFL or SIG_IGN
...
Closes GH-9001.
2022-07-14 13:13:59 +02:00
Juan Morales
492f9c607a
QA - pcntl_exec - check stringable parameters error
...
Closes GH-8990.
2022-07-13 18:29:15 +02:00
Juan Morales
23654a172e
QA - Test Cov - ext:pcntl - pcntl_signal() - max signal allowed ( #8956 )
...
Co-authored-by: jcm <juan.carlos.morales@tradebyte.com >
Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de >
2022-07-11 13:45:42 +01:00
Levi Morrison
280fd680c8
Make vm_interrupt and timed_out atomic ( #8327 )
...
This is done by adding a new zend_atomic_bool type. The type
definition is only available for compiler alignment and size info; it
should be treated as opaque and only the zend_atomic_bool_* family of
functions should be used.
Note that directly using atomic_bool is complicated. All C++ compilers
stdlibs that I checked typedef atomic_bool to std::atomic<bool>, which
can't be used in an extern "C" section, and there's at least one usage
of this in core, and probably more outside of it.
So, instead use platform specific functions, preferring compiler
intrinsics.
2022-06-01 09:43:25 -06:00
Christoph M. Becker
6c1ea04b9a
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix pcntl Haiku build
2022-05-24 15:02:12 +02:00
Christoph M. Becker
5017240ccc
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix pcntl Haiku build
2022-05-24 15:00:47 +02:00
David Carlier
e33de9dda8
Fix pcntl Haiku build
...
guarding SIGIO constant.
Closes GH-8612.
2022-05-24 14:59:50 +02:00
Christoph M. Becker
ea62b8089a
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-8142: Compilation error on cygwin
2022-03-04 16:21:57 +01:00
Christoph M. Becker
4b90eef9cf
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix GH-8142: Compilation error on cygwin
2022-03-04 16:21:39 +01:00
David Carlier
8b15858c58
Fix GH-8142: Compilation error on cygwin
...
* pcntl: SIGPOLL/si_band is unsupported
* intl: enable the signal apis with `_POSIX_C_SOURCE`
Closes GH-8146.
2022-03-04 16:20:39 +01:00
Christoph M. Becker
d6b4039aca
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix pcntl_rfork build for DragonFlyBSD
2022-01-10 13:10:53 +01:00
David Carlier
be22018f35
Fix pcntl_rfork build for DragonFlyBSD
...
RFTSIGZMB flag unsupported, guarding with the said flag instead of system
in case the implementaion catches up with FreeBSD's.
Closes GH-7918.
2022-01-10 13:10:30 +01:00
David CARLIER
ebace1d7d0
pcntl add ECAPMODE from FreeBSD ( #7716 )
2021-12-21 07:23:22 +01:00
Arnaud Le Blanc
aa35499b1c
Use new param API in ext/pcntl ( #7751 )
2021-12-21 07:17:12 +01:00
David CARLIER
e7f3bc9506
Fix pcntl_forkx condition in stub ( #7755 )
2021-12-11 21:49:31 +01:00
David CARLIER
283669f1ae
pcntl add forkx for solaris based systems. ( #7654 )
2021-11-30 15:47:14 +01:00
Dmitry Stogov
47435d679c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Partially fix handling of exceptions thrown in interrupt handlers
2021-11-11 21:02:35 +03:00
Dmitry Stogov
271cbe527c
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Partially fix handling of exceptions thrown in interrupt handlers
2021-11-11 21:01:40 +03:00
Dmitry Stogov
fa0b84a06b
Partially fix handling of exceptions thrown in interrupt handlers
2021-11-11 20:59:56 +03:00
Kamil Tekiela
c3dda473cc
Fix 'can not' in test data and in code comments
2021-10-05 09:51:58 +01:00
Patrick Allaert
ac18dd0dc7
Prefer EXPECT over EXPECTF
2021-06-29 17:13:02 +02:00
Nikita Popov
6600ad6067
Add some missing EXTENSIONS sections to misc tests
2021-06-14 14:52:44 +02:00
Nikita Popov
7485978339
Migrate SKIPIF -> EXTENSIONS ( #7138 )
...
This is an automated migration of most SKIPIF extension_loaded checks.
2021-06-11 11:57:42 +02:00
David Carlier
007046fdd0
pcntl_rfork: following-up suggestions.
...
removing RFMEM constant.
treating beforehand the only case where rfork would return EINVAL.
2021-06-03 15:13:12 +02:00
Nikita Popov
fa9cb6c314
Fix typo in constant name
2021-05-31 14:33:51 +02:00