[pypy-commit] pypy py3.5: Avoid disabling all inspect tests due to a top-level import of _pickle

rlamy pypy.commits at gmail.com
Wed Oct 26 15:32:22 EDT 2016


Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: py3.5
Changeset: r87953:f2acb89e6b37
Date: 2016-10-26 20:31 +0100
http://bitbucket.org/pypy/pypy/changeset/f2acb89e6b37/

Log:	Avoid disabling all inspect tests due to a top-level import of
	_pickle

diff --git a/lib-python/3/test/test_inspect.py b/lib-python/3/test/test_inspect.py
--- a/lib-python/3/test/test_inspect.py
+++ b/lib-python/3/test/test_inspect.py
@@ -8,7 +8,6 @@
 import linecache
 import os
 from os.path import normcase
-import _pickle
 import pickle
 import re
 import shutil
@@ -751,6 +750,7 @@
     @unittest.skipIf(MISSING_C_DOCSTRINGS,
                      "Signature information for builtins requires docstrings")
     def test_getfullargspec_builtin_methods(self):
+        import _pickle
         self.assertFullArgSpecEquals(_pickle.Pickler.dump,
                                      args_e=['self', 'obj'], formatted='(self, obj)')
 
@@ -1959,6 +1959,7 @@
                      "Signature information for builtins requires docstrings")
     def test_signature_on_builtins(self):
         import _testcapi
+        import _pickle
 
         def test_unbound_method(o):
             """Use this to test unbound methods (things that should have a self)"""
@@ -2629,6 +2630,7 @@
     @unittest.skipIf(MISSING_C_DOCSTRINGS,
                      "Signature information for builtins requires docstrings")
     def test_signature_on_builtin_class(self):
+        import _pickle
         self.assertEqual(str(inspect.signature(_pickle.Pickler)),
                          '(file, protocol=None, fix_imports=True)')
 
@@ -2877,6 +2879,7 @@
     @unittest.skipIf(MISSING_C_DOCSTRINGS,
                      "Signature information for builtins requires docstrings")
     def test_signature_from_callable_builtin_obj(self):
+        import _pickle
         class MySignature(inspect.Signature): pass
         sig = MySignature.from_callable(_pickle.Pickler)
         self.assertTrue(isinstance(sig, MySignature))


More information about the pypy-commit mailing list