Show More
@@ -998,6 +998,11 b' class TestResult(unittest._TextTestResul' | |||
|
998 | 998 | # sense to map it into skip some day. |
|
999 | 999 | self.ignored = [] |
|
1000 | 1000 | |
|
1001 | # We have a custom "warned" result that isn't present in any Python | |
|
1002 | # unittest implementation. It is very similar to failed. It may make | |
|
1003 | # sense to map it into fail some day. | |
|
1004 | self.warned = [] | |
|
1005 | ||
|
1001 | 1006 | # Polyfill. |
|
1002 | 1007 | def addSkip(self, test, reason): |
|
1003 | 1008 | self.skipped.append((test, reason)) |
@@ -1017,6 +1022,15 b' class TestResult(unittest._TextTestResul' | |||
|
1017 | 1022 | self.stream.write('i') |
|
1018 | 1023 | self.stream.flush() |
|
1019 | 1024 | |
|
1025 | def addWarn(self, test, reason): | |
|
1026 | self.warned.append((test, reason)) | |
|
1027 | ||
|
1028 | if self.showAll: | |
|
1029 | self.stream.writeln('warned %s' % reason) | |
|
1030 | else: | |
|
1031 | self.stream.write('~') | |
|
1032 | self.stream.flush() | |
|
1033 | ||
|
1020 | 1034 | class TextTestRunner(unittest.TextTestRunner): |
|
1021 | 1035 | """Custom unittest test runner that uses appropriate settings.""" |
|
1022 | 1036 | |
@@ -1313,7 +1327,7 b' class TestRunner(object):' | |||
|
1313 | 1327 | if code == '!': |
|
1314 | 1328 | self._result.failures.append((self, msg)) |
|
1315 | 1329 | elif code == '~': |
|
1316 |
|
|
|
1330 | self._result.addWarn(self, msg) | |
|
1317 | 1331 | elif code == '.': |
|
1318 | 1332 | # Success is handled automatically by the built-in run(). |
|
1319 | 1333 | pass |
General Comments 0
You need to be logged in to leave comments.
Login now