bpo-30822: Deduplicate ZoneInfoTest classes in test_datetime. (#2534)
authorSerhiy Storchaka <storchaka@gmail.com>
Sun, 2 Jul 2017 19:36:12 +0000 (22:36 +0300)
committerGitHub <noreply@github.com>
Sun, 2 Jul 2017 19:36:12 +0000 (22:36 +0300)
Lib/test/test_datetime.py

index 2d00b56c1cce1ae0cfb07827d79ab44b6128e3cf..d659f369d54e46fda5fd0d9309202fe8e68b7228 100644 (file)
@@ -32,6 +32,7 @@ for module, suffix in zip(test_modules, test_suffixes):
         elif issubclass(cls, unittest.TestSuite):
             suit = cls()
             test_classes.extend(type(test) for test in suit)
+    test_classes = sorted(set(test_classes), key=lambda cls: cls.__qualname__)
     for cls in test_classes:
         cls.__name__ += suffix
         cls.__qualname__ += suffix