diff options
author | John Hawkinson <jhawk@mit.edu> | 2017-03-25 10:36:40 -0400 |
---|---|---|
committer | Sergey M <dstftw@gmail.com> | 2017-03-25 22:36:40 +0800 |
commit | c6c22e984d0d35172d8e39d2136d2059494d22b2 (patch) | |
tree | 83bae504eca4cc2e8e65f891f850eb98a344d615 /test | |
parent | d97729c83a747f48d83f4aba9b85d2a14a58b8b7 (diff) |
[test_download] Print additional IEs in summary output
Diffstat (limited to 'test')
-rw-r--r-- | test/test_download.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/test_download.py b/test/test_download.py index 30034f978..01a8bcb89 100644 --- a/test/test_download.py +++ b/test/test_download.py @@ -71,6 +71,18 @@ class TestDownload(unittest.TestCase): maxDiff = None + def __str__(self): + """Identify each test with the `add_ie` attribute, if available.""" + + def strclass(cls): + """From 2.7's unittest; 2.6 had _strclass so we can't import it.""" + return '%s.%s' % (cls.__module__, cls.__name__) + + add_ie = getattr(self, self._testMethodName).add_ie + return '%s (%s)%s:' % (self._testMethodName, + strclass(self.__class__), + ' [%s]' % add_ie if add_ie else '') + def setUp(self): self.defs = defs @@ -233,6 +245,8 @@ for n, test_case in enumerate(defs): i += 1 test_method = generator(test_case, tname) test_method.__name__ = str(tname) + ie_list = test_case.get('add_ie') + test_method.add_ie = ie_list and ','.join(ie_list) setattr(TestDownload, test_method.__name__, test_method) del test_method |