]> granicus.if.org Git - python/commitdiff
Fix the test control support for the pickle & cPickle tests so the tests run
authorFred Drake <fdrake@acm.org>
Wed, 19 Dec 2001 16:42:15 +0000 (16:42 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 19 Dec 2001 16:42:15 +0000 (16:42 +0000)
under regrtest.

Lib/test/test_cpickle.py
Lib/test/test_pickle.py

index 8047bc54ee3756fd68f72aa5d1aa09d7186886a1..dda606f3a44643a728f06a8c514770c508f9a31e 100644 (file)
@@ -1,7 +1,8 @@
 import cPickle
+import test_support
+import unittest
 from cStringIO import StringIO
 from pickletester import AbstractPickleTests, AbstractPickleModuleTests
-from test_support import run_unittest
 
 class cPickleTests(AbstractPickleTests, AbstractPickleModuleTests):
 
@@ -79,8 +80,14 @@ class cPickleFastPicklerTests(AbstractPickleTests):
                           AbstractPickleTests.test_recursive_multi,
                           self)
 
+def test_main():
+    loader = unittest.TestLoader()
+    suite = unittest.TestSuite()
+    suite.addTest(loader.loadTestsFromTestCase(cPickleTests))
+    suite.addTest(loader.loadTestsFromTestCase(cPicklePicklerTests))
+    suite.addTest(loader.loadTestsFromTestCase(cPickleListPicklerTests))
+    suite.addTest(loader.loadTestsFromTestCase(cPickleFastPicklerTests))
+    test_support.run_suite(suite)
+
 if __name__ == "__main__":
-    run_unittest(cPickleTests)
-    run_unittest(cPicklePicklerTests)
-    run_unittest(cPickleListPicklerTests)
-    run_unittest(cPickleFastPicklerTests)
+    test_main()
index 06a554e05e30d9b47a9546752a4e0de74dfb551f..6265676533bba04aa1793196ef9d914d199c79e2 100644 (file)
@@ -1,7 +1,8 @@
 import pickle
+import test_support
+import unittest
 from cStringIO import StringIO
 from pickletester import AbstractPickleTests, AbstractPickleModuleTests
-from test_support import run_unittest
 
 class PickleTests(AbstractPickleTests, AbstractPickleModuleTests):
 
@@ -28,6 +29,12 @@ class PicklerTests(AbstractPickleTests):
         u = pickle.Unpickler(f)
         return u.load()
 
+def test_main():
+    loader = unittest.TestLoader()
+    suite = unittest.TestSuite()
+    suite.addTest(loader.loadTestsFromTestCase(PickleTests))
+    suite.addTest(loader.loadTestsFromTestCase(PicklerTests))
+    test_support.run_suite(suite)
+
 if __name__ == "__main__":
-    run_unittest(PickleTests)
-    run_unittest(PicklerTests)
+    test_main()