Annotation of embedaddon/php/ext/sockets/tests/socket_strerror.phpt, revision 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>