0001 #! /usr/bin/env python 0002 """Test the errno module 0003 Roger E. Masse 0004 """ 0005 0006 import errno 0007 from test.test_support import verbose 0008 0009 errors = ['E2BIG', 'EACCES', 'EADDRINUSE', 'EADDRNOTAVAIL', 'EADV', 0010 'EAFNOSUPPORT', 'EAGAIN', 'EALREADY', 'EBADE', 'EBADF', 0011 'EBADFD', 'EBADMSG', 'EBADR', 'EBADRQC', 'EBADSLT', 0012 'EBFONT', 'EBUSY', 'ECHILD', 'ECHRNG', 'ECOMM', 0013 'ECONNABORTED', 'ECONNREFUSED', 'ECONNRESET', 0014 'EDEADLK', 'EDEADLOCK', 'EDESTADDRREQ', 'EDOM', 0015 'EDQUOT', 'EEXIST', 'EFAULT', 'EFBIG', 'EHOSTDOWN', 0016 'EHOSTUNREACH', 'EIDRM', 'EILSEQ', 'EINPROGRESS', 0017 'EINTR', 'EINVAL', 'EIO', 'EISCONN', 'EISDIR', 0018 'EL2HLT', 'EL2NSYNC', 'EL3HLT', 'EL3RST', 'ELIBACC', 0019 'ELIBBAD', 'ELIBEXEC', 'ELIBMAX', 'ELIBSCN', 'ELNRNG', 0020 'ELOOP', 'EMFILE', 'EMLINK', 'EMSGSIZE', 'EMULTIHOP', 0021 'ENAMETOOLONG', 'ENETDOWN', 'ENETRESET', 'ENETUNREACH', 0022 'ENFILE', 'ENOANO', 'ENOBUFS', 'ENOCSI', 'ENODATA', 0023 'ENODEV', 'ENOENT', 'ENOEXEC', 'ENOLCK', 'ENOLINK', 0024 'ENOMEM', 'ENOMSG', 'ENONET', 'ENOPKG', 'ENOPROTOOPT', 0025 'ENOSPC', 'ENOSR', 'ENOSTR', 'ENOSYS', 'ENOTBLK', 0026 'ENOTCONN', 'ENOTDIR', 'ENOTEMPTY', 'ENOTOBACCO', 'ENOTSOCK', 0027 'ENOTTY', 'ENOTUNIQ', 'ENXIO', 'EOPNOTSUPP', 0028 'EOVERFLOW', 'EPERM', 'EPFNOSUPPORT', 'EPIPE', 0029 'EPROTO', 'EPROTONOSUPPORT', 'EPROTOTYPE', 0030 'ERANGE', 'EREMCHG', 'EREMOTE', 'ERESTART', 0031 'EROFS', 'ESHUTDOWN', 'ESOCKTNOSUPPORT', 'ESPIPE', 0032 'ESRCH', 'ESRMNT', 'ESTALE', 'ESTRPIPE', 'ETIME', 0033 'ETIMEDOUT', 'ETOOMANYREFS', 'ETXTBSY', 'EUNATCH', 0034 'EUSERS', 'EWOULDBLOCK', 'EXDEV', 'EXFULL'] 0035 0036 # 0037 # This is a wee bit bogus since the module only conditionally adds 0038 # errno constants if they have been defined by errno.h However, this 0039 # test seems to work on SGI, Sparc & intel Solaris, and linux. 0040 # 0041 for error in errors: 0042 try: 0043 a = getattr(errno, error) 0044 except AttributeError: 0045 if verbose: 0046 print '%s: not found' % error 0047 else: 0048 if verbose: 0049 print '%s: %d' % (error, a) 0050
Generated by PyXR 0.9.4