cpython/Lib/test/test_imp.py
Neal Norwitz 996acf122d Actually run these tests from regrtest.py.
There was no test_main() and the main body was protected
by if __name__ == '__main__' so the test didn't happen
on import either.
2003-02-17 14:51:41 +00:00

29 lines
695 B
Python

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()