diff --git a/tests/stdlib/test_thread__boundedsem.py b/tests/stdlib/test_thread__boundedsem.py index c1ca7c7..c530c61 100644 --- a/tests/stdlib/test_thread__boundedsem.py +++ b/tests/stdlib/test_thread__boundedsem.py @@ -5,8 +5,14 @@ from eventlet.green import thread def allocate_lock(): return coros.semaphore(1, 9999) +original_allocate_lock = thread.allocate_lock thread.allocate_lock = allocate_lock +original_LockType = thread.LockType thread.LockType = coros.BoundedSemaphore -import os.path -execfile(os.path.join(os.path.dirname(__file__), 'test_thread.py')) +try: + import os.path + execfile(os.path.join(os.path.dirname(__file__), 'test_thread.py')) +finally: + thread.allocate_lock = original_allocate_lock + thread.LockType = original_LockType