Blame SOURCES/drop-makeSuite.patch

5e0e40
From 4e6cea5f5bb44bf06dd30a723cf13334693c3150 Mon Sep 17 00:00:00 2001
5e0e40
From: Christian Heimes <christian@python.org>
5e0e40
Date: Fri, 22 Sep 2023 14:01:50 +0200
5e0e40
Subject: [PATCH] Improve tests (partial)
5e0e40
5e0e40
- `makeSuite` is deprecated
5e0e40
5e0e40
diff --git a/tests.py b/tests.py
5e0e40
index ab52aab..c60335e 100644
5e0e40
--- a/tests.py
5e0e40
+++ b/tests.py
5e0e40
@@ -542,17 +559,19 @@ def test_defused_gzip_response(self):
5e0e40
 
5e0e40
 def test_main():
5e0e40
     suite = unittest.TestSuite()
5e0e40
-    suite.addTests(unittest.makeSuite(TestDefusedcElementTree))
5e0e40
-    suite.addTests(unittest.makeSuite(TestDefusedElementTree))
5e0e40
-    suite.addTests(unittest.makeSuite(TestDefusedMinidom))
5e0e40
-    suite.addTests(unittest.makeSuite(TestDefusedMinidomWithParser))
5e0e40
-    suite.addTests(unittest.makeSuite(TestDefusedPulldom))
5e0e40
-    suite.addTests(unittest.makeSuite(TestDefusedSax))
5e0e40
-    suite.addTests(unittest.makeSuite(TestXmlRpc))
5e0e40
-    if lxml is not None:
5e0e40
-        suite.addTests(unittest.makeSuite(TestDefusedLxml))
5e0e40
-    if gzip is not None:
5e0e40
-        suite.addTests(unittest.makeSuite(TestDefusedGzip))
5e0e40
+    cls = [
5e0e40
+        TestDefusedElementTree,
5e0e40
+        TestDefusedcElementTree,
5e0e40
+        TestDefusedMinidom,
5e0e40
+        TestDefusedMinidomWithParser,
5e0e40
+        TestDefusedPulldom,
5e0e40
+        TestDefusedSax,
5e0e40
+        TestDefusedLxml,
5e0e40
+        TestXmlRpc,
5e0e40
+        TestDefusedGzip,
5e0e40
+    ]
5e0e40
+    for c in cls:
5e0e40
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(c))
5e0e40
     return suite
5e0e40
 
5e0e40