From: Guido van Rossum Date: Wed, 9 Apr 1997 21:02:17 +0000 (+0000) Subject: Don't just die when an error is not defined; print a warning instead. X-Git-Tag: v1.5a1~185 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cee1dd3f9d26a04ec52317dcbb533af80b791a90;p=python Don't just die when an error is not defined; print a warning instead. This for errno-challenged platforms like Windows. --- diff --git a/Lib/test/test_errno.py b/Lib/test/test_errno.py index 6951255bec..7228fdf65e 100755 --- a/Lib/test/test_errno.py +++ b/Lib/test/test_errno.py @@ -23,7 +23,7 @@ errors = ['E2BIG', 'EACCES', 'EADDRINUSE', 'EADDRNOTAVAIL', 'EADV', 'ENODEV', 'ENOENT', 'ENOEXEC', 'ENOLCK', 'ENOLINK', 'ENOMEM', 'ENOMSG', 'ENONET', 'ENOPKG', 'ENOPROTOOPT', 'ENOSPC', 'ENOSR', 'ENOSTR', 'ENOSYS', 'ENOTBLK', - 'ENOTCONN', 'ENOTDIR', 'ENOTEMPTY', 'ENOTSOCK', + 'ENOTCONN', 'ENOTDIR', 'ENOTEMPTY', 'ENOTOBACCO', 'ENOTSOCK', 'ENOTTY', 'ENOTUNIQ', 'ENXIO', 'EOPNOTSUPP', 'EOVERFLOW', 'EPERM', 'EPFNOSUPPORT', 'EPIPE', 'EPROTO', 'EPROTONOSUPPORT', 'EPROTOTYPE', @@ -39,6 +39,11 @@ errors = ['E2BIG', 'EACCES', 'EADDRINUSE', 'EADDRNOTAVAIL', 'EADV', # test seems to work on SGI, Sparc & intel Solaris, and linux. # for error in errors: - a = getattr(errno, error) - if verbose: - print '%s: %d' % (error, a) + try: + a = getattr(errno, error) + except AttributeError: + if verbose: + print '%s: not found' % error + else: + if verbose: + print '%s: %d' % (error, a)