Commit 694ed091 authored by Fred Drake's avatar Fred Drake

Fix the test control support for the pickle & cPickle tests so the tests run

under regrtest.
parent 1444f67f
import cPickle import cPickle
import test_support
import unittest
from cStringIO import StringIO from cStringIO import StringIO
from pickletester import AbstractPickleTests, AbstractPickleModuleTests from pickletester import AbstractPickleTests, AbstractPickleModuleTests
from test_support import run_unittest
class cPickleTests(AbstractPickleTests, AbstractPickleModuleTests): class cPickleTests(AbstractPickleTests, AbstractPickleModuleTests):
...@@ -79,8 +80,14 @@ class cPickleFastPicklerTests(AbstractPickleTests): ...@@ -79,8 +80,14 @@ class cPickleFastPicklerTests(AbstractPickleTests):
AbstractPickleTests.test_recursive_multi, AbstractPickleTests.test_recursive_multi,
self) 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__": if __name__ == "__main__":
run_unittest(cPickleTests) test_main()
run_unittest(cPicklePicklerTests)
run_unittest(cPickleListPicklerTests)
run_unittest(cPickleFastPicklerTests)
import pickle import pickle
import test_support
import unittest
from cStringIO import StringIO from cStringIO import StringIO
from pickletester import AbstractPickleTests, AbstractPickleModuleTests from pickletester import AbstractPickleTests, AbstractPickleModuleTests
from test_support import run_unittest
class PickleTests(AbstractPickleTests, AbstractPickleModuleTests): class PickleTests(AbstractPickleTests, AbstractPickleModuleTests):
...@@ -28,6 +29,12 @@ class PicklerTests(AbstractPickleTests): ...@@ -28,6 +29,12 @@ class PicklerTests(AbstractPickleTests):
u = pickle.Unpickler(f) u = pickle.Unpickler(f)
return u.load() 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__": if __name__ == "__main__":
run_unittest(PickleTests) test_main()
run_unittest(PicklerTests)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment