It seems the GUI is doing some funky things when closing before finishing tests.
Investigate what is going on and ensure that early termination of the GUI runs the expected functions only.
eg.
Test 1.2.3 aborting on during the call of test should execute
Test 1.2.3.tear_down
Test 1.2.tear_down
Test 1.tear_down
Test 1.2.exit
Test 1.exit
It seems the GUI is doing some funky things when closing before finishing tests. Investigate what is going on and ensure that early termination of the GUI runs the expected functions only.
eg. Test 1.2.3 aborting on during the call of test should execute
Test 1.2.3.tear_down Test 1.2.tear_down Test 1.tear_down Test 1.2.exit Test 1.exit
With no other tests being executed.