Author: tlinnet Date: Wed Jan 14 15:20:02 2015 New Revision: 27162 URL: http://svn.gna.org/viewcvs/relax?rev=27162&view=rev Log: Attempt to implement GUI test: --gui-tests General.test_bug_23187_residue_delete_gui This will NOT catch the error. bug #23187: (https://gna.org/bugs/index.php?23187): Deleting residue in GUI, and then open spin viewer crashes relax. Modified: trunk/test_suite/gui_tests/general.py Modified: trunk/test_suite/gui_tests/general.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/gui_tests/general.py?rev=27162&r1=27161&r2=27162&view=diff ============================================================================== --- trunk/test_suite/gui_tests/general.py (original) +++ trunk/test_suite/gui_tests/general.py Wed Jan 14 15:20:02 2015 @@ -72,6 +72,28 @@ self.assertEqual(cdp_name(), 'mf') + def test_bug_23187_residue_delete_gui(self): + """Catch U{bug #23187<https://gna.org/bugs/?23187>}, deleting residue in GUI, and then open spin viewer crashes relax.""" + + # Mf tab: Simulate the new analysis wizard. + analysis = self.new_analysis_wizard(analysis_type='mf', analysis_name='Mf test', pipe_name='mf', pipe_bundle='mf bundle') + + self._execute_uf(uf_name='residue.create', res_num=1) + self._execute_uf(uf_name='residue.create', res_num=2) + + # Launch the spin viewer window. + self.app.gui.show_tree() + + # Close the spin viewer window. + self.app.gui.spin_viewer.handler_close() + + # Delete spin, + self._execute_uf(uf_name='residue.delete', res_id=":2") + + # Launch the spin viewer window. + self.app.gui.show_tree() + + def test_new_analysis_wizard_memory_leak(self): """Test for memory leaks in the new analysis wizard."""