From 79621f34497f7e41fb36e9c932d7258f9c5d9175 Mon Sep 17 00:00:00 2001 From: ikedam Date: Wed, 16 May 2018 07:04:45 +0900 Subject: [PATCH] Pass through arguments for `TextTestRunner` with `**kwargs` * This ensures `XMLTestRunner.__init__` compatible with `TextTestRunner.__init__`. --- xmlrunner/runner.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/xmlrunner/runner.py b/xmlrunner/runner.py index db2e569..c0310b1 100644 --- a/xmlrunner/runner.py +++ b/xmlrunner/runner.py @@ -14,13 +14,11 @@ class XMLTestRunner(TextTestRunner): """ A test runner class that outputs the results in JUnit like XML files. """ - def __init__(self, output='.', outsuffix=None, stream=sys.stderr, - descriptions=True, verbosity=1, elapsed_times=True, - failfast=False, buffer=False, encoding=UTF8, - resultclass=None): - TextTestRunner.__init__(self, stream, descriptions, verbosity, - failfast=failfast, buffer=buffer) - self.verbosity = verbosity + def __init__(self, output='.', outsuffix=None, + elapsed_times=True, encoding=UTF8, + resultclass=None, + **kwargs): + super(XMLTestRunner, self).__init__(**kwargs) self.output = output self.encoding = encoding # None means default timestamped suffix