You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-python/encore/files/encore-0.5.1-pypy-tests.patch

37 lines
1.5 KiB

diff -ur encore-0.5.1.orig/encore/events/tests/test_event_manager.py encore-0.5.1/encore/events/tests/test_event_manager.py
--- encore/events/tests/test_event_manager.py 2014-01-06 22:40:24.000000000 +0800
+++ encore/events/tests/test_event_manager.py 2014-05-05 17:56:16.606026933 +0800
@@ -10,7 +10,7 @@
import mock
import weakref
import threading
-
+import sys
# Local imports.
from encore.events.event_manager import EventManager, BaseEvent
from encore.events.api import (get_event_manager, set_event_manager,
@@ -429,6 +429,7 @@
self.evt_mgr.emit(BaseEvent())
self.assertEqual(data, [1])
+ @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "test written for py2 garbage collection methods")
def test_method_weakref(self):
""" Test if methods do not prevent garbage collection of objects.
"""
@@ -464,6 +465,7 @@
self.evt_mgr.emit(obj)
self.assertEqual(data, [1, 2])
+ @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "test written for py2 garbage collection methods")
def test_method_collect(self):
""" Test if object garbage collection disconnects listener method.
"""
@@ -481,6 +483,7 @@
self.assertEqual(data, [])
self.assertEqual(len(list(self.evt_mgr.get_listeners(BaseEvent))), 0)
+ @unittest.skipIf(hasattr(sys, 'pypy_version_info'), "test written for py2 garbage collection methods")
def test_method_disconnect(self):
""" Test if method disconnect works.
"""