27 lines
603 B
PHP
27 lines
603 B
PHP
--TEST--
|
|
pcntl_unshare() with wrong flag
|
|
--EXTENSIONS--
|
|
pcntl
|
|
posix
|
|
--SKIPIF--
|
|
<?php
|
|
if (!function_exists("pcntl_unshare")) die("skip pcntl_unshare is not available");
|
|
try {
|
|
if (@pcntl_unshare(42) == false && pcntl_get_last_error() == PCNTL_EPERM) {
|
|
die('skip Insufficient previleges');
|
|
}
|
|
} catch (\ValueError $e) {}
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
try {
|
|
pcntl_unshare(42);
|
|
} catch (ValueError $exception) {
|
|
echo $exception->getMessage() . "\n";
|
|
}
|
|
|
|
?>
|
|
--EXPECT--
|
|
pcntl_unshare(): Argument #1 ($flags) must be a combination of CLONE_* flags, or at least one flag is unsupported by the kernel
|