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>