Annotation of embedaddon/php/ext/sockets/tests/socket_strerror.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ext/sockets - socket_strerror - basic test
3: --CREDITS--
4: Florian Anderiasch
5: fa@php.net
6: --SKIPIF--
7: <?php
8: if (!extension_loaded('sockets') || !function_exists('socket_strerror')) {
9: die('skip sockets extension not available.');
10: }
11: if (!stristr(PHP_OS, "Linux")) {
12: die('skip - test validates linux error strings only.');
13: }
14: ?>
15: --FILE--
16: <?php
17: $s_s = socket_strerror();
18: for ($i=0;$i<=132;$i++) {
19: var_dump(socket_strerror($i));
20: }
21: ?>
22: --EXPECTF--
23:
24: Warning: socket_strerror() expects exactly 1 parameter, 0 given in %s on line %i
25: string(7) "Success"
26: string(23) "Operation not permitted"
27: string(25) "No such file or directory"
28: string(15) "No such process"
29: string(23) "Interrupted system call"
30: string(18) "Input/output error"
31: string(25) "No such device or address"
32: string(22) "Argument list too long"
33: string(17) "Exec format error"
34: string(19) "Bad file descriptor"
35: string(18) "No child processes"
36: string(32) "Resource temporarily unavailable"
37: string(22) "Cannot allocate memory"
38: string(17) "Permission denied"
39: string(11) "Bad address"
40: string(21) "Block device required"
41: string(23) "Device or resource busy"
42: string(11) "File exists"
43: string(25) "Invalid cross-device link"
44: string(14) "No such device"
45: string(15) "Not a directory"
46: string(14) "Is a directory"
47: string(16) "Invalid argument"
48: string(29) "Too many open files in system"
49: string(19) "Too many open files"
50: string(30) "Inappropriate ioctl for device"
51: string(14) "Text file busy"
52: string(14) "File too large"
53: string(23) "No space left on device"
54: string(12) "Illegal seek"
55: string(21) "Read-only file system"
56: string(14) "Too many links"
57: string(11) "Broken pipe"
58: string(32) "Numerical argument out of domain"
59: string(29) "Numerical result out of range"
60: string(25) "Resource deadlock avoided"
61: string(18) "File name too long"
62: string(18) "No locks available"
63: string(24) "Function not implemented"
64: string(19) "Directory not empty"
65: string(33) "Too many levels of symbolic links"
66: string(16) "Unknown error 41"
67: string(26) "No message of desired type"
68: string(18) "Identifier removed"
69: string(27) "Channel number out of range"
70: string(24) "Level 2 not synchronized"
71: string(14) "Level 3 halted"
72: string(13) "Level 3 reset"
73: string(24) "Link number out of range"
74: string(28) "Protocol driver not attached"
75: string(26) "No CSI structure available"
76: string(14) "Level 2 halted"
77: string(16) "Invalid exchange"
78: string(26) "Invalid request descriptor"
79: string(13) "Exchange full"
80: string(8) "No anode"
81: string(20) "Invalid request code"
82: string(12) "Invalid slot"
83: string(16) "Unknown error 58"
84: string(20) "Bad font file format"
85: string(19) "Device not a stream"
86: string(17) "No data available"
87: string(13) "Timer expired"
88: string(24) "Out of streams resources"
89: string(29) "Machine is not on the network"
90: string(21) "Package not installed"
91: string(16) "Object is remote"
92: string(21) "Link has been severed"
93: string(15) "Advertise error"
94: string(13) "Srmount error"
95: string(27) "Communication error on send"
96: string(14) "Protocol error"
97: string(18) "Multihop attempted"
98: string(18) "RFS specific error"
99: string(11) "Bad message"
100: string(37) "Value too large for defined data type"
101: string(26) "Name not unique on network"
102: string(28) "File descriptor in bad state"
103: string(22) "Remote address changed"
104: string(38) "Can not access a needed shared library"
105: string(36) "Accessing a corrupted shared library"
106: string(31) ".lib section in a.out corrupted"
107: string(47) "Attempting to link in too many shared libraries"
108: string(37) "Cannot exec a shared library directly"
109: string(49) "Invalid or incomplete multibyte or wide character"
110: string(43) "Interrupted system call should be restarted"
111: string(18) "Streams pipe error"
112: string(14) "Too many users"
113: string(30) "Socket operation on non-socket"
114: string(28) "Destination address required"
115: string(16) "Message too long"
116: string(30) "Protocol wrong type for socket"
117: string(22) "Protocol not available"
118: string(22) "Protocol not supported"
119: string(25) "Socket type not supported"
120: string(23) "Operation not supported"
121: string(29) "Protocol family not supported"
122: string(40) "Address family not supported by protocol"
123: string(22) "Address already in use"
124: string(31) "Cannot assign requested address"
125: string(15) "Network is down"
126: string(22) "Network is unreachable"
127: string(35) "Network dropped connection on reset"
128: string(32) "Software caused connection abort"
129: string(24) "Connection reset by peer"
130: string(25) "No buffer space available"
131: string(39) "Transport endpoint is already connected"
132: string(35) "Transport endpoint is not connected"
133: string(45) "Cannot send after transport endpoint shutdown"
134: string(34) "Too many references: cannot splice"
135: string(20) "Connection timed out"
136: string(18) "Connection refused"
137: string(12) "Host is down"
138: string(16) "No route to host"
139: string(29) "Operation already in progress"
140: string(25) "Operation now in progress"
141: string(21) "Stale NFS file handle"
142: string(24) "Structure needs cleaning"
143: string(27) "Not a XENIX named type file"
144: string(29) "No XENIX semaphores available"
145: string(20) "Is a named type file"
146: string(16) "Remote I/O error"
147: string(19) "Disk quota exceeded"
148: string(15) "No medium found"
149: string(17) "Wrong medium type"
150: string(18) "Operation canceled"
151: string(26) "Required key not available"
152: string(15) "Key has expired"
153: string(20) "Key has been revoked"
154: string(27) "Key was rejected by service"
155: string(10) "Owner died"
156: string(21) "State not recoverable"
157: string(%d) "%s"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>