diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2019-12-31 14:26:52 +0100 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2019-12-31 14:27:16 +0100 |
commit | 8d2b20db58849d1f54303f66656a3776456cbe95 (patch) | |
tree | 2acc20ea5eb09b6417cd86035ced65145fe279e4 | |
parent | 09e76cbe6d73399f3476942e7502de0bdbf65fa2 (diff) | |
download | php-git-8d2b20db58849d1f54303f66656a3776456cbe95.tar.gz |
[ci skip] Revert "Add test case for bug #78883"
This reverts commit 09e76cbe6d73399f3476942e7502de0bdbf65fa2, because
the test fails reliably on AppVeyor. This needs closer investigation.
-rw-r--r-- | ext/standard/tests/streams/bug78883.phpt | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/ext/standard/tests/streams/bug78883.phpt b/ext/standard/tests/streams/bug78883.phpt deleted file mode 100644 index 591d6f1939..0000000000 --- a/ext/standard/tests/streams/bug78883.phpt +++ /dev/null @@ -1,33 +0,0 @@ ---TEST--
-Bug #78883 (fgets(STDIN) fails on Windows)
---SKIPIF--
-<?php
-if (PHP_OS_FAMILY !== 'Windows') die('skip this test is for Windows platforms only');
-if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
-?>
---FILE--
-<?php
-$descriptorspec = array(
- 0 => array("pipe", "rb"),
- 1 => array("pipe", "wb"),
- //2 => array("file", "stderr.txt", "ab")
-);
-$pipes = [];
-$cmd = proc_open('cmd.exe "/c START ^"^" /WAIT php -r ^"var_dump(fgets(STDIN));"', $descriptorspec, $pipes);
-var_dump(is_resource($cmd));
-$cmdpid = proc_get_status($cmd)['pid'];
-sleep(1);
-$bug_is_present = !proc_get_status($cmd)['running'];
-if (!$bug_is_present) {
- // if the bug is not present, it will hang waiting for stdin,
- // thus cmd is still running and we should kill it
- shell_exec("taskkill /T /F /PID {$cmdpid}");
-}
-fclose($pipes[0]);
-fclose($pipes[1]);
-proc_close($cmd);
-var_dump($bug_is_present);
-?>
---EXPECT--
-bool(true)
-bool(false)
|