Charles-François Natali | 6e6c59b | 2015-02-07 13:27:50 +0000 | [diff] [blame] | 1 | import os |
| 2 | import signal |
Victor Stinner | aa8ae90 | 2018-12-06 00:18:30 +0100 | [diff] [blame] | 3 | import subprocess |
| 4 | import sys |
Charles-François Natali | 6e6c59b | 2015-02-07 13:27:50 +0000 | [diff] [blame] | 5 | import unittest |
| 6 | |
Berker Peksag | ce64391 | 2015-05-06 06:33:17 +0300 | [diff] [blame] | 7 | from test import support |
| 8 | from test.support import script_helper |
Charles-François Natali | 6e6c59b | 2015-02-07 13:27:50 +0000 | [diff] [blame] | 9 | |
| 10 | |
| 11 | @unittest.skipUnless(os.name == "posix", "only supported on Unix") |
| 12 | class EINTRTests(unittest.TestCase): |
| 13 | |
| 14 | @unittest.skipUnless(hasattr(signal, "setitimer"), "requires setitimer()") |
| 15 | def test_all(self): |
| 16 | # Run the tester in a sub-process, to make sure there is only one |
| 17 | # thread (for reliable signal delivery). |
Victor Stinner | f7049b5 | 2020-12-15 16:08:16 +0100 | [diff] [blame^] | 18 | script = support.findfile("_test_eintr.py") |
| 19 | script_helper.run_test_script(script) |
Charles-François Natali | 6e6c59b | 2015-02-07 13:27:50 +0000 | [diff] [blame] | 20 | |
| 21 | |
| 22 | if __name__ == "__main__": |
| 23 | unittest.main() |