File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 1010
1111test_signal_handler_dir = ".tmp_test_signal_handler"
1212insert_counter = 0
13- exit_event = threading .Event ()
13+ exit_event1 = threading .Event ()
14+ exit_event2 = threading .Event ()
1415
1516class 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
You can’t perform that action at this time.
0 commit comments