import imp import unittest from test.test_support import TestFailed, run_unittest class ImpLock(unittest.TestCase): # XXX this test is woefully inadequate, please fix me def testLock(self): LOOPS = 50 for i in range(LOOPS): imp.acquire_lock() for i in range(LOOPS): imp.release_lock() for i in range(LOOPS): try: imp.release_lock() except RuntimeError: pass else: raise TestFailed, \ "release_lock() without lock should raise RuntimeError" def test_main(): run_unittest(ImpLock) if __name__ == "__main__": test_main()