Skip to content

Commit 0809c7d

Browse files
committed
chore: Minor modified
1 parent f9c8abc commit 0809c7d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tests/test_signal_handler.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111
test_signal_handler_dir = ".tmp_test_signal_handler"
1212
insert_counter = 0
13-
exit_event = threading.Event()
13+
exit_event1 = threading.Event()
14+
exit_event2 = threading.Event()
1415

1516
class TestSignalHandler(unittest.TestCase):
1617
def setUp(self) -> None:
@@ -52,10 +53,11 @@ def test_data_integrity_after_interrupt(self):
5253
def data_writer():
5354
global insert_counter
5455
i = 500000
55-
while not exit_event.is_set():
56+
while not exit_event1.is_set():
5657
self.sess.query(f"INSERT INTO signal_handler_table VALUES ({i})")
5758
insert_counter += 1
5859
i += 1
60+
exit_event2.set()
5961

6062
self.sess.query("CREATE DATABASE IF NOT EXISTS test")
6163
self.sess.query("USE test")
@@ -81,12 +83,13 @@ def data_writer():
8183
self.sess.query("SELECT * FROM signal_handler_table")
8284
except KeyboardInterrupt:
8385
print("receive signal")
84-
exit_event.set()
86+
exit_event1.set()
8587
self.signal_received = True
8688

8789
self.assertTrue(self.signal_received)
8890

89-
time.sleep(5)
91+
while not exit_event2.is_set():
92+
continue
9093
self.sess.close()
9194
self.sess = session.Session(test_signal_handler_dir)
9295

0 commit comments

Comments
 (0)