Author: bugman
Date: Thu Jan 15 14:00:18 2015
New Revision: 27194

URL: http://svn.gna.org/viewcvs/relax?rev=27194&view=rev
Log:
Created a development document for catching segfaults and other errors in the 
GUI tests.

This is needed as not all wxPython errors can be caught in the Python unittest 
framework.


Added:
    trunk/docs/devel/gui_test_checking

Added: trunk/docs/devel/gui_test_checking
URL: 
http://svn.gna.org/viewcvs/relax/trunk/docs/devel/gui_test_checking?rev=27194&view=auto
==============================================================================
--- trunk/docs/devel/gui_test_checking  (added)
+++ trunk/docs/devel/gui_test_checking  Thu Jan 15 14:00:18 2015
@@ -0,0 +1,7 @@
+Due to the design of wxPython, not all errors can be caught in the GUI tests 
of the test suite.  In addition, segmentation faults due to racing, wxPython 
bugs or other problems can be difficult to pin down.  The following command can 
help with the debugging:
+
+$ rm -f gui_tests.log; for i in {1..10}; do echo Round $i; ./relax --gui-tests 
--time -d >> gui_tests.log 2>&1 || echo -e "\n\nCrash with" $? "\n\n\n" >> 
gui_tests.log; done
+
+This will run the GUI component of the test suite 10 times, to catch 
non-reproducible problems, outputting all results and program faults into the 
'gui_tests.log' file.  To find the problems, run:
+
+$ grep "Error:\|Crash" gui_tests.log


_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-commits mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits

Reply via email to