| |
| import imp |
| import unittest |
| from 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() |