Show More
@@ -16,6 +16,16 b' checks = {' | |||
|
16 | 16 | "false": (lambda: False, "nail clipper"), |
|
17 | 17 | } |
|
18 | 18 | |
|
19 | try: | |
|
20 | import msvcrt | |
|
21 | msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) | |
|
22 | msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY) | |
|
23 | except ImportError: | |
|
24 | pass | |
|
25 | ||
|
26 | stdout = getattr(sys.stdout, 'buffer', sys.stdout) | |
|
27 | stderr = getattr(sys.stderr, 'buffer', sys.stderr) | |
|
28 | ||
|
19 | 29 | if sys.version_info[0] >= 3: |
|
20 | 30 | def _bytespath(p): |
|
21 | 31 | if p is None: |
@@ -90,11 +100,12 b' def require(features):' | |||
|
90 | 100 | result = checkfeatures(features) |
|
91 | 101 | |
|
92 | 102 | for missing in result['missing']: |
|
93 |
|
|
|
103 | stderr.write(('skipped: unknown feature: %s\n' | |
|
104 | % missing).encode('utf-8')) | |
|
94 | 105 | for msg in result['skipped']: |
|
95 |
|
|
|
106 | stderr.write(('skipped: %s\n' % msg).encode('utf-8')) | |
|
96 | 107 | for msg in result['error']: |
|
97 |
|
|
|
108 | stderr.write(('%s\n' % msg).encode('utf-8')) | |
|
98 | 109 | |
|
99 | 110 | if result['missing']: |
|
100 | 111 | sys.exit(2) |
General Comments 0
You need to be logged in to leave comments.
Login now