diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-04-12 03:41:30 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-04-12 03:41:30 +0100 |
commit | 623ee73d661e5ed8475cb264511f683407d87365 (patch) | |
tree | 993eb27c93ec7a2d2d19550300d888fc1fed9e69 /dev-python/objgraph/files | |
parent | ceeeb463cc1eef97fd62eaee8bf2196ba04bc384 (diff) |
gentoo Easter resync : 12.04.2020
Diffstat (limited to 'dev-python/objgraph/files')
-rw-r--r-- | dev-python/objgraph/files/objgraph-3.4.1-tests.patch | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/dev-python/objgraph/files/objgraph-3.4.1-tests.patch b/dev-python/objgraph/files/objgraph-3.4.1-tests.patch new file mode 100644 index 000000000000..d79b78fb88b5 --- /dev/null +++ b/dev-python/objgraph/files/objgraph-3.4.1-tests.patch @@ -0,0 +1,57 @@ +diff --git a/tests.py b/tests.py +index fc2ee7f..d494470 100755 +--- a/tests.py ++++ b/tests.py +@@ -11,6 +11,7 @@ import tempfile + import textwrap + import types + import unittest ++import platform + + # setuptools imports `imp`, which triggers a DeprecationWarning starting with + # Python 3.4 in the middle of my pristine test suite. But if I do the import +@@ -363,7 +364,7 @@ def doctest_get_new_ids_prints(): + ======================================================== + Type Old_ids Current_ids New_ids Count_Deltas + ======================================================== +- list ... ... ... +2 ++ wt ... ... ... +2 + ======================================================== + + """ +@@ -387,7 +388,10 @@ class ByTypeTest(GarbageCollectedMixin, unittest.TestCase): + # 2. the `res` list + # referrers we don't want: + # the ``objects`` list in the now-dead stack frame of objgraph.by_type +- self.assertLessEqual(len(gc.get_referrers(res[0])), 2) ++ if 'pypy' in platform.python_implementation().lower(): ++ self.assertLessEqual(len(gc.get_referrers(res[0])), 3) ++ else: ++ self.assertLessEqual(len(gc.get_referrers(res[0])), 2) + + + class AtAddrsTest(unittest.TestCase): +@@ -439,7 +443,10 @@ class StringRepresentationTest(GarbageCollectedMixin, + obj = MyClass() + with mock.patch.object(obj, 'my_method', + types.MethodType(mock_method, obj)): +- self.assertRegex(objgraph._short_repr(obj.my_method), '<Mock') ++ if 'pypy' in platform.python_implementation().lower(): ++ self.assertRegex(objgraph._short_repr(obj.my_method), '<bound method') ++ else: ++ self.assertRegex(objgraph._short_repr(obj.my_method), '<Mock') + + def test_short_repr_mocked_name(self): + self.assertRegex(objgraph._short_repr(mock.Mock(__name__=mock.Mock())), +@@ -462,7 +469,10 @@ class StringRepresentationTest(GarbageCollectedMixin, + obj = MyClass() + with mock.patch.object(obj, 'my_method', + types.MethodType(mock_method, obj)): +- self.assertRegex(objgraph._short_repr(obj.my_method), '<Mock') ++ if 'pypy' in platform.python_implementation().lower(): ++ self.assertRegex(objgraph._short_repr(obj.my_method), '<bound method') ++ else: ++ self.assertRegex(objgraph._short_repr(obj.my_method), '<Mock') + + @skipIf(sys.version_info[0] > 2, "Python 3 has no unbound methods") + def test_short_repr_unbound_method(self): |