PyXR

c:\python24\lib \ test \ test_errno.py



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
SourceForge.net Logo