mailr17804 - /trunk/test_suite/gui_tests/__init__.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on October 15, 2012 - 13:50:
Author: bugman
Date: Mon Oct 15 13:50:51 2012
New Revision: 17804

URL: http://svn.gna.org/viewcvs/relax?rev=17804&view=rev
Log:
Test suite bug fix - the GUI tests now cleanly terminate the interpreter 
thread.

This allows the test suite to terminate normally.  With different Python 
versions on different
operating systems, this could sometimes cause the test suite to freeze at the 
end, the final
printout to be missing, or other strange behaviour.


Modified:
    trunk/test_suite/gui_tests/__init__.py

Modified: trunk/test_suite/gui_tests/__init__.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/gui_tests/__init__.py?rev=17804&r1=17803&r2=17804&view=diff
==============================================================================
--- trunk/test_suite/gui_tests/__init__.py (original)
+++ trunk/test_suite/gui_tests/__init__.py Mon Oct 15 13:50:51 2012
@@ -27,6 +27,7 @@
 from unittest import TestSuite
 
 # relax module imports.
+from gui.interpreter import Interpreter
 from relax_errors import RelaxError
 
 # relax GUI test module imports.
@@ -132,5 +133,9 @@
         # Run the test suite.
         results = runner.run(full_suite)
 
+        # Terminate the interpreter thread to allow the tests to cleanly 
exit.
+        interpreter = Interpreter()
+        interpreter.exit()
+
         # Return the status of the tests.
         return results.wasSuccessful()




Related Messages


Powered by MHonArc, Updated Mon Oct 15 14:40:01 2012