Annotation of embedaddon/php/ext/sockets/tests/socket_set_option_error_socket_option.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test if socket_set_option() returns 'unable to set socket option' failure for invalid options
                      3: --SKIPIF--
                      4: <?php
                      5: if (!extension_loaded('sockets')) {
                      6:         die('SKIP sockets extension not available.');
                      7: }
                      8: $filename = dirname(__FILE__) . '/006_root_check.tmp';
                      9: $fp = fopen($filename, 'w');
                     10: fclose($fp);
                     11: if (fileowner($filename) == 0) {
                     12:     unlink ($filename);
                     13:     die('SKIP Test cannot be run as root.');
                     14: }
                     15: ?>
                     16: --FILE--
                     17: <?php
                     18: $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
                     19: if (!$socket) {
                     20:         die('Unable to create AF_INET socket [socket]');
                     21: }
                     22: 
                     23: socket_set_option( $socket, SOL_SOCKET, 1, 1);
                     24: socket_close($socket);
                     25: ?>
                     26: --CLEAN--
                     27: <?php
                     28: unlink(dirname(__FILE__) . '/006_root_check.tmp');
                     29: --EXPECTF--
                     30: Warning: socket_set_option(): unable to set socket option [%d]: Permission denied in %s on line %d
                     31: --CREDITS--
                     32: Moritz Neuhaeuser, info@xcompile.net
                     33: PHP Testfest Berlin 2009-05-10

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