1import os
2import signal
3import unittest
4from test import support
5from test.support import script_helper
6
7
8@unittest.skipUnless(os.name == "posix", "only supported on Unix")
9class EINTRTests(unittest.TestCase):
10
11    @unittest.skipUnless(hasattr(signal, "setitimer"), "requires setitimer()")
12    def test_all(self):
13        # Run the tester in a sub-process, to make sure there is only one
14        # thread (for reliable signal delivery).
15        script = support.findfile("_test_eintr.py")
16        script_helper.run_test_script(script)
17
18
19if __name__ == "__main__":
20    unittest.main()
21