Author: bugman Date: Tue Jan 20 14:05:15 2015 New Revision: 27238 URL: http://svn.gna.org/viewcvs/relax?rev=27238&view=rev Log: Merged revisions 27185-27199 via svnmerge from svn+ssh://bugman@xxxxxxxxxxx/svn/relax/trunk ........ r27185 | bugman | 2015-01-15 09:26:49 +0100 (Thu, 15 Jan 2015) | 3 lines Updated my copyright notice on all files changed in 2015. ........ r27186 | bugman | 2015-01-15 09:37:14 +0100 (Thu, 15 Jan 2015) | 3 lines Updated the main relax copyright notices for 2015. ........ r27187 | bugman | 2015-01-15 09:39:46 +0100 (Thu, 15 Jan 2015) | 7 lines The copyright notice in the GUI now uses the info box object. This is for the status bar at the bottom of the GUI window. This removes one place where copyright notices needs to be updated each year. This status text will then be updated whenever the info.py file has been updated. ........ r27188 | bugman | 2015-01-15 09:42:02 +0100 (Thu, 15 Jan 2015) | 3 lines Updated the copyright notice for 2015 in the GUI splash screen graphic. ........ r27189 | bugman | 2015-01-15 09:54:55 +0100 (Thu, 15 Jan 2015) | 7 lines Racing fixes for the General.test_bug_23187_residue_delete_gui GUI test. Some GUI interpreter flush() calls have been added to avoid racing in the GUI. The GUI tests are so quick that the asynchronous user function call will be processed at the same time as the spin viewer window is being created, causing fatal segmentation faults in the test suite. ........ r27190 | bugman | 2015-01-15 10:15:50 +0100 (Thu, 15 Jan 2015) | 10 lines More robustness for the spin viewer GUI window prune_*() methods. When no spin data exists, the self.tree.GetItemPyData(key) call can return None. This is now being checked for and such None values are being skipped in the prune_mol(), prune_res() and prune_spin() methods. The problem was found in the Mf.test_bug_20479_gui_final_pipe system test when running the command: for i in {1..10}; do ./relax --gui-tests --time -d &>> gui_tests.log; done ........ r27191 | bugman | 2015-01-15 10:17:58 +0100 (Thu, 15 Jan 2015) | 10 lines More robustness for the spin viewer GUI window update_*() methods. When no spin data exists, the self.tree.GetItemPyData(key) call can return None. This is now being checked for and such None values are being skipped in the update_mol(), update_res() and update_spin() methods. The problem was found in the Mf.test_bug_20479_gui_final_pipe system test when running the command: for i in {1..10}; do ./relax --gui-tests --time -d &>> gui_tests.log; done ........ r27192 | bugman | 2015-01-15 10:24:37 +0100 (Thu, 15 Jan 2015) | 10 lines More robustness for the spin viewer GUI window prune_*() methods. The data returned from the self.tree.GetItemPyData(key) call can in rare racing cases not contain the 'id' key. This is now being checked for and are being skipped in the prune_mol(), prune_res() and prune_spin() methods. The problem was found in the Mf.test_bug_20479_gui_final_pipe system test when running the command: for i in {1..10}; do ./relax --gui-tests --time -d &>> gui_tests.log; done ........ r27193 | bugman | 2015-01-15 10:25:36 +0100 (Thu, 15 Jan 2015) | 10 lines More robustness for the spin viewer GUI window update_*() methods. The data returned from the self.tree.GetItemPyData(key) call can in rare racing cases not contain the 'id' key. This is now being checked for and are being skipped in the update_mol(), update_res() and update_spin() methods. The problem was found in the Mf.test_bug_20479_gui_final_pipe system test when running the command: for i in {1..10}; do ./relax --gui-tests --time -d &>> gui_tests.log; done ........ r27194 | bugman | 2015-01-15 14:00:18 +0100 (Thu, 15 Jan 2015) | 5 lines 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. ........ r27195 | bugman | 2015-01-16 11:44:22 +0100 (Fri, 16 Jan 2015) | 3 lines Small whitespace formatting fix for the titles printed by the align_tensor.display user function. ........ r27196 | bugman | 2015-01-16 17:32:50 +0100 (Fri, 16 Jan 2015) | 5 lines Improvements for the plots created by the pcs.corr_plot user function. The axes now have labels, and have the range and number of ticks set to reasonable values. ........ r27197 | bugman | 2015-01-16 17:33:56 +0100 (Fri, 16 Jan 2015) | 6 lines Fix for the rdc.corr_plot user function. The Y-axis is now set to the measured RDC, as the RDC errors are plotted as dY errors. This matches the behaviour of the pcs.corr_plot user function. ........ r27198 | bugman | 2015-01-16 18:38:10 +0100 (Fri, 16 Jan 2015) | 3 lines Improvements for the pcs.corr_plot user function - the plot range is now determined by the data. ........ r27199 | bugman | 2015-01-16 18:38:19 +0100 (Fri, 16 Jan 2015) | 3 lines Improvements for the rdc.corr_plot user function - the plot range is now determined by the data. ........ Added: branches/frame_order_cleanup/docs/devel/gui_test_checking - copied unchanged from r27199, trunk/docs/devel/gui_test_checking Modified: branches/frame_order_cleanup/ (props changed) branches/frame_order_cleanup/graphics/misc/relaxGUI_splash.png branches/frame_order_cleanup/graphics/misc/relaxGUI_splash.xcf branches/frame_order_cleanup/gui/relax_gui.py branches/frame_order_cleanup/gui/spin_viewer/tree.py branches/frame_order_cleanup/info.py branches/frame_order_cleanup/pipe_control/align_tensor.py branches/frame_order_cleanup/pipe_control/pcs.py branches/frame_order_cleanup/pipe_control/rdc.py branches/frame_order_cleanup/relax.py branches/frame_order_cleanup/test_suite/gui_tests/general.py [This mail would be too long, it was shortened to contain the URLs only.] Modified: branches/frame_order_cleanup/graphics/misc/relaxGUI_splash.png URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/graphics/misc/relaxGUI_splash.png?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/graphics/misc/relaxGUI_splash.xcf URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/graphics/misc/relaxGUI_splash.xcf?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/gui/relax_gui.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/gui/relax_gui.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/gui/spin_viewer/tree.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/gui/spin_viewer/tree.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/info.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/info.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/pipe_control/align_tensor.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/pipe_control/align_tensor.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/pipe_control/pcs.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/pipe_control/pcs.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/pipe_control/rdc.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/pipe_control/rdc.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/relax.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/relax.py?rev=27238&r1=27237&r2=27238&view=diff Modified: branches/frame_order_cleanup/test_suite/gui_tests/general.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/test_suite/gui_tests/general.py?rev=27238&r1=27237&r2=27238&view=diff