mirror of
https://github.com/python/cpython.git
synced 2025-10-09 08:31:26 +00:00
bpo-34582: Adds JUnit XML output for regression tests (GH-9210)
This commit is contained in:
parent
cb5778f00c
commit
d0f49d2f50
12 changed files with 329 additions and 33 deletions
|
@ -1459,6 +1459,16 @@ class TestFileTypeRepr(TestCase):
|
|||
type = argparse.FileType('r', 1, errors='replace')
|
||||
self.assertEqual("FileType('r', 1, errors='replace')", repr(type))
|
||||
|
||||
class StdStreamComparer:
|
||||
def __init__(self, attr):
|
||||
self.attr = attr
|
||||
|
||||
def __eq__(self, other):
|
||||
return other == getattr(sys, self.attr)
|
||||
|
||||
eq_stdin = StdStreamComparer('stdin')
|
||||
eq_stdout = StdStreamComparer('stdout')
|
||||
eq_stderr = StdStreamComparer('stderr')
|
||||
|
||||
class RFile(object):
|
||||
seen = {}
|
||||
|
@ -1497,7 +1507,7 @@ class TestFileTypeR(TempDirMixin, ParserTestCase):
|
|||
('foo', NS(x=None, spam=RFile('foo'))),
|
||||
('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
|
||||
('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
|
||||
('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
|
||||
('-x - -', NS(x=eq_stdin, spam=eq_stdin)),
|
||||
('readonly', NS(x=None, spam=RFile('readonly'))),
|
||||
]
|
||||
|
||||
|
@ -1537,7 +1547,7 @@ class TestFileTypeRB(TempDirMixin, ParserTestCase):
|
|||
('foo', NS(x=None, spam=RFile('foo'))),
|
||||
('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
|
||||
('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
|
||||
('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
|
||||
('-x - -', NS(x=eq_stdin, spam=eq_stdin)),
|
||||
]
|
||||
|
||||
|
||||
|
@ -1576,7 +1586,7 @@ class TestFileTypeW(TempDirMixin, ParserTestCase):
|
|||
('foo', NS(x=None, spam=WFile('foo'))),
|
||||
('-x foo bar', NS(x=WFile('foo'), spam=WFile('bar'))),
|
||||
('bar -x foo', NS(x=WFile('foo'), spam=WFile('bar'))),
|
||||
('-x - -', NS(x=sys.stdout, spam=sys.stdout)),
|
||||
('-x - -', NS(x=eq_stdout, spam=eq_stdout)),
|
||||
]
|
||||
|
||||
|
||||
|
@ -1591,7 +1601,7 @@ class TestFileTypeWB(TempDirMixin, ParserTestCase):
|
|||
('foo', NS(x=None, spam=WFile('foo'))),
|
||||
('-x foo bar', NS(x=WFile('foo'), spam=WFile('bar'))),
|
||||
('bar -x foo', NS(x=WFile('foo'), spam=WFile('bar'))),
|
||||
('-x - -', NS(x=sys.stdout, spam=sys.stdout)),
|
||||
('-x - -', NS(x=eq_stdout, spam=eq_stdout)),
|
||||
]
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue