17db96d56Sopenharmony_ciimport os
27db96d56Sopenharmony_ciimport signal
37db96d56Sopenharmony_ciimport unittest
47db96d56Sopenharmony_cifrom test import support
57db96d56Sopenharmony_cifrom test.support import script_helper
67db96d56Sopenharmony_ci
77db96d56Sopenharmony_ci
87db96d56Sopenharmony_ci@unittest.skipUnless(os.name == "posix", "only supported on Unix")
97db96d56Sopenharmony_ciclass EINTRTests(unittest.TestCase):
107db96d56Sopenharmony_ci
117db96d56Sopenharmony_ci    @unittest.skipUnless(hasattr(signal, "setitimer"), "requires setitimer()")
127db96d56Sopenharmony_ci    def test_all(self):
137db96d56Sopenharmony_ci        # Run the tester in a sub-process, to make sure there is only one
147db96d56Sopenharmony_ci        # thread (for reliable signal delivery).
157db96d56Sopenharmony_ci        script = support.findfile("_test_eintr.py")
167db96d56Sopenharmony_ci        script_helper.run_test_script(script)
177db96d56Sopenharmony_ci
187db96d56Sopenharmony_ci
197db96d56Sopenharmony_ciif __name__ == "__main__":
207db96d56Sopenharmony_ci    unittest.main()
21