Annotation of embedaddon/php/ext/sysvmsg/tests/002.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: msg_receive() should return false when unserialize() failed
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("sysvmsg")) die("skip sysvmsg extenions is not available")?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: $queue = msg_get_queue (ftok(__FILE__, 'r'), 0600);
                      9: if (!msg_send ($queue, 1, 'Hi', false /* ! no_ser*/, true/*block*/, $msg_err)) {
                     10:        die("error\n");
                     11: }
                     12: var_dump($res = msg_receive ($queue, 1, $msg_type, 16384, $msg, true, 0, $msg_error));
                     13: 
                     14: if (!msg_remove_queue($queue)) {
                     15:        echo "BAD: queue removal failed\n";
                     16: }
                     17:        
                     18: echo "Done\n";
                     19: ?>
                     20: --EXPECTF--
                     21: Warning: msg_receive(): message corrupted in %s002.php on line %d
                     22: bool(false)
                     23: Done

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