Mercurial > ~astiob > upreckon > hgweb
comparison problem.py @ 94:b7fb64ce03d9
Fixed a couple of bugs
author | Oleg Oshmyan <chortos@inbox.lv> |
---|---|
date | Mon, 28 Feb 2011 21:35:25 +0000 |
parents | c62c9bfd614a |
children | 523ba6907f3a |
comparison
equal
deleted
inserted
replaced
93:bd3fc9017f91 | 94:b7fb64ce03d9 |
---|---|
30 del unixnames | 30 del unixnames |
31 | 31 |
32 __all__ = 'Problem', 'TestContext', 'test_context_end', 'TestGroup' | 32 __all__ = 'Problem', 'TestContext', 'test_context_end', 'TestGroup' |
33 | 33 |
34 def strerror(e): | 34 def strerror(e): |
35 s = getattr(e, 'strerror') | 35 s = getattr(e, 'strerror', e) |
36 if not s: s = str(e) | 36 if not s: s = str(e) |
37 return ' (%s%s)' % (s[0].lower(), s[1:]) if s else '' | 37 return ' (%s%s)' % (s[0].lower(), s[1:]) if s else '' |
38 | 38 |
39 class Cache(object): | 39 class Cache(object): |
40 def __init__(self, mydict): | 40 def __init__(self, mydict): |
168 verdict = 'cannot read the output file%s' % strerror(sys.exc_info()[1].upstream) | 168 verdict = 'cannot read the output file%s' % strerror(sys.exc_info()[1].upstream) |
169 except testcases.CannotReadInputFile: | 169 except testcases.CannotReadInputFile: |
170 verdict = 'cannot read the input file%s' % strerror(sys.exc_info()[1].upstream) | 170 verdict = 'cannot read the input file%s' % strerror(sys.exc_info()[1].upstream) |
171 except testcases.CannotReadAnswerFile: | 171 except testcases.CannotReadAnswerFile: |
172 verdict = 'cannot read the reference output file%s' % strerror(sys.exc_info()[1].upstream) | 172 verdict = 'cannot read the reference output file%s' % strerror(sys.exc_info()[1].upstream) |
173 except testcases.ExceptionWrapper: | |
174 verdict = 'unspecified reason [this may be a bug in test.py]%s' % strerror(sys.exc_info()[1].upstream) | |
173 except testcases.TestCaseNotPassed: | 175 except testcases.TestCaseNotPassed: |
174 verdict = 'unspecified reason [this may be a bug in test.py]%s' % strerror(sys.exc_info()[1]) | 176 verdict = 'unspecified reason [this may be a bug in test.py]%s' % strerror(sys.exc_info()[1]) |
175 #except Exception: | 177 #except Exception: |
176 # verdict = 'unknown error [this may be a bug in test.py]%s' % strerror(sys.exc_info()[1]) | 178 # verdict = 'unknown error [this may be a bug in test.py]%s' % strerror(sys.exc_info()[1]) |
177 else: | 179 else: |