ext-uv/tests/399-fs-stat-regression-no14.phpt
Bob Weinand 102b22bafe Fix ordering in fs_stat test
There is no guarantee that the one fs_stat callback will be invoked before the other
2017-04-11 12:39:42 +02:00

45 lines
835 B
PHP

--TEST--
Check for #14
--FILE--
<?php
$loop = uv_default_loop();
$filename ="does_not_exist.txt";
uv_fs_stat($loop, $filename, function ($result, $stat) use ($loop) {
if (!$result) {
echo 'OK' . PHP_EOL;
} else {
echo 'FAILED: uv_fs_stat should have returned false' . PHP_EOL;
}
if (is_null($stat)) {
echo "NULL" . PHP_EOL;
} else {
echo "FAILED: uv_fs_stat \$stat return value should be NULL" . PHP_EOL;
}
$filename = tempnam(sys_get_temp_dir(), 'test-no14');
uv_fs_stat($loop, $filename, function ($result, $stat) {
if ($result) {
echo 'OK' . PHP_EOL;
} else {
echo "FAILED: uv_fs_stat should have returned true" . PHP_EOL;
}
if(!empty($stat)) {
echo 'OK' . PHP_EOL;
} else {
echo 'FAILED: $stat should be an array with values' . PHP_EOL;
}
});
});
uv_run();
--EXPECT--
OK
NULL
OK
OK