Annotation of embedaddon/php/ext/standard/tests/general_functions/bug39322.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #39322 (proc_terminate() loosing process resource)
        !             3: --SKIPIF--
        !             4: <?php
        !             5: if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
        !             6: if (!is_executable('/bin/sleep')) echo 'skip sleep not found';
        !             7: ?>
        !             8: --FILE--
        !             9: <?php
        !            10: $descriptors = array(
        !            11:     0 => array('pipe', 'r'),
        !            12:     1 => array('pipe', 'w'),
        !            13:     2 => array('pipe', 'w'));
        !            14: 
        !            15: $pipes = array();
        !            16: 
        !            17: $process = proc_open('/bin/sleep 120', $descriptors, $pipes);
        !            18: 
        !            19: proc_terminate($process, 9);
        !            20: sleep(1); // wait a bit to let the process finish
        !            21: var_dump(proc_get_status($process));
        !            22: 
        !            23: echo "Done!\n";
        !            24: 
        !            25: ?>
        !            26: --EXPECTF--
        !            27: array(8) {
        !            28:   ["command"]=>
        !            29:   string(14) "/bin/sleep 120"
        !            30:   ["pid"]=>
        !            31:   int(%d)
        !            32:   ["running"]=>
        !            33:   bool(false)
        !            34:   ["signaled"]=>
        !            35:   bool(true)
        !            36:   ["stopped"]=>
        !            37:   bool(false)
        !            38:   ["exitcode"]=>
        !            39:   int(-1)
        !            40:   ["termsig"]=>
        !            41:   int(9)
        !            42:   ["stopsig"]=>
        !            43:   int(0)
        !            44: }
        !            45: Done!

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