Annotation of embedaddon/php/ext/standard/tests/general_functions/bug34794.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #34794 (proc_close() hangs when used with two processes)
                      3: --SKIPIF--
                      4: <?php
                      5: if (!is_executable('/bin/cat')) echo 'skip cat not found';
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: echo "Opening process 1\n";
                     10: $process1 = proc_open('/bin/cat', array(0 => array('pipe', 'r'), 1 =>array('pipe', 'r')), $pipes1);
                     11: 
                     12: echo "Opening process 2\n";
                     13: $process2 = proc_open('/bin/cat', array(0 => array('pipe', 'r'), 1 =>array('pipe', 'r')), $pipes2);
                     14: 
                     15: 
                     16: echo "Closing process 1\n";
                     17: fclose($pipes1[0]);
                     18: fclose($pipes1[1]);
                     19: proc_close($process1);
                     20: 
                     21: echo "Closing process 2\n";
                     22: fclose($pipes2[0]);
                     23: fclose($pipes2[1]);
                     24: proc_close($process2);
                     25: 
                     26: echo "Done\n";
                     27: 
                     28: ?>
                     29: --EXPECTF--
                     30: Opening process 1
                     31: Opening process 2
                     32: Closing process 1
                     33: Closing process 2
                     34: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>