mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
regrtest: fix --fromfile feature
* Update code for the name regrtest output format. * Enhance also test_regrtest test on --fromfile
This commit is contained in:
parent
923590e397
commit
5de16e80c1
2 changed files with 41 additions and 6 deletions
|
@ -628,6 +628,22 @@ class ArgsTestCase(BaseTestCase):
|
|||
# [2/2] test_2
|
||||
filename = support.TESTFN
|
||||
self.addCleanup(support.unlink, filename)
|
||||
|
||||
# test format '0:00:00 [2/7] test_opcodes -- test_grammar took 0 sec'
|
||||
with open(filename, "w") as fp:
|
||||
previous = None
|
||||
for index, name in enumerate(tests, 1):
|
||||
line = ("00:00:%02i [%s/%s] %s"
|
||||
% (index, index, len(tests), name))
|
||||
if previous:
|
||||
line += " -- %s took 0 sec" % previous
|
||||
print(line, file=fp)
|
||||
previous = name
|
||||
|
||||
output = self.run_tests('--fromfile', filename)
|
||||
self.check_executed_tests(output, tests)
|
||||
|
||||
# test format '[2/7] test_opcodes'
|
||||
with open(filename, "w") as fp:
|
||||
for index, name in enumerate(tests, 1):
|
||||
print("[%s/%s] %s" % (index, len(tests), name), file=fp)
|
||||
|
@ -635,6 +651,14 @@ class ArgsTestCase(BaseTestCase):
|
|||
output = self.run_tests('--fromfile', filename)
|
||||
self.check_executed_tests(output, tests)
|
||||
|
||||
# test format 'test_opcodes'
|
||||
with open(filename, "w") as fp:
|
||||
for name in tests:
|
||||
print(name, file=fp)
|
||||
|
||||
output = self.run_tests('--fromfile', filename)
|
||||
self.check_executed_tests(output, tests)
|
||||
|
||||
def test_interrupted(self):
|
||||
code = TEST_INTERRUPTED
|
||||
test = self.create_test("sigint", code=code)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue