summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/proc_open01.phpt
diff options
context:
space:
mode:
authorSVN Migration <svn@php.net>2006-10-15 21:09:28 +0000
committerSVN Migration <svn@php.net>2006-10-15 21:09:28 +0000
commit88ec761548b66f58acc1a86cdd0fc164ca925476 (patch)
treed0af978fa00d83bb1d82c613f66477fbd6bb18aa /ext/standard/tests/file/proc_open01.phpt
parent268984b4787e797db6054313fc9ba3b9e845306e (diff)
downloadphp-git-PECL_OPENSSL.tar.gz
This commit was manufactured by cvs2svn to create branch 'PECL_OPENSSL'.PECL_OPENSSL
Diffstat (limited to 'ext/standard/tests/file/proc_open01.phpt')
-rw-r--r--ext/standard/tests/file/proc_open01.phpt69
1 files changed, 0 insertions, 69 deletions
diff --git a/ext/standard/tests/file/proc_open01.phpt b/ext/standard/tests/file/proc_open01.phpt
deleted file mode 100644
index c5b0ed971b..0000000000
--- a/ext/standard/tests/file/proc_open01.phpt
+++ /dev/null
@@ -1,69 +0,0 @@
---TEST--
-proc_open() regression test 1 (proc_open() leak)
---FILE--
-<?php
-$pipes = array(1, 2, 3);
-$orig_pipes = $pipes;
-$php = getenv('TEST_PHP_EXECUTABLE');
-if ($php === false) {
- die("no php executable defined");
-}
-$proc = proc_open(
- $php,
- array(0 => array('pipe', 'r'), 1 => array('pipe', 'w')),
- $pipes
-);
-if ($proc === false) {
- print "something went wrong.\n";
-}
-var_dump($pipes);
-stream_set_blocking($pipes[1], FALSE);
-$test_string = "yay!\n";
-fwrite($pipes[0], $test_string);
-fflush($pipes[0]);
-fclose($pipes[0]);
-$cnt = '';
-$n=0;
-for ($left = strlen($test_string); $left > 0;) {
- if (++$n >1000) {
- print "terminated after 1000 iterations\n";
- break;
- }
- $read_fds = array($pipes[1]);
- $write_fds = NULL;
- $exp_fds = NULL;
- $retval = stream_select($read_fds, $write_fds, $exp_fds, 1);
- if ($retval === false) {
- print "select() failed\n";
- break;
- }
- if ($retval === 0) {
- print "timed out\n";
- break;
- }
- $buf = fread($pipes[1], 1024);
- $cnt .= $buf;
- $left -= strlen($buf);
-}
-var_dump($cnt);
-fclose($pipes[1]);
-proc_close($proc);
-var_dump($orig_pipes);
-?>
---EXPECTF--
-array(2) {
- [0]=>
- resource(%d) of type (stream)
- [1]=>
- resource(%d) of type (stream)
-}
-string(5) "yay!
-"
-array(3) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- [2]=>
- int(3)
-}