From cacdc12f1af3565e97aa9939f035872a7b78d13f Mon Sep 17 00:00:00 2001 From: Daniel Fangl Date: Mon, 3 Feb 2025 11:07:22 +0100 Subject: [PATCH] More accurate windows test changes --- test/jpypetest/test_signals.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/jpypetest/test_signals.py b/test/jpypetest/test_signals.py index dddf42a0c..7cf6633ba 100644 --- a/test/jpypetest/test_signals.py +++ b/test/jpypetest/test_signals.py @@ -46,13 +46,14 @@ def sigterm_handler(sig, frame): jpype.startJVM(interrupt=False) def setUp(self): - if sys.platform == "win32": - raise unittest.SkipTest("signals test not applicable on windows") self.sigint_event.clear() self.sigterm_event.clear() def testSigInt(self): - os.kill(os.getpid(), signal.SIGINT) + if sys.platform == "win32": + os.kill(os.getpid(), signal.CTRL_C_EVENT) + else: + os.kill(os.getpid(), signal.SIGINT) # the test is executed in the main thread. The signal cannot interrupt the threading.Event.wait() call # so asserting the return value of `wait` does not work. @@ -63,6 +64,8 @@ def testSigInt(self): self.assertFalse(self.sigterm_event.is_set()) def testSigTerm(self): + if sys.platform == "win32": + raise unittest.SkipTest("SIGTERM test not applicable on windows") os.kill(os.getpid(), signal.SIGTERM) self.sigterm_event.wait(0.1)