mailr21789 - /trunk/test_suite/gui_tests/relax_disp.py


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

Header


Content

Posted by tlinnet on December 05, 2013 - 14:10:
Author: tlinnet
Date: Thu Dec  5 14:10:55 2013
New Revision: 21789

URL: http://svn.gna.org/viewcvs/relax?rev=21789&view=rev
Log:
Implemented GUI test, which caches the bug.

Fix for bug #21076, (https://gna.org/bugs/?21076) - When loading a 
multi-spectra NMRPipe seriesTab file through the GUI, several Error messages 
occur.

Modified:
    trunk/test_suite/gui_tests/relax_disp.py

Modified: trunk/test_suite/gui_tests/relax_disp.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/gui_tests/relax_disp.py?rev=21789&r1=21788&r2=21789&view=diff
==============================================================================
--- trunk/test_suite/gui_tests/relax_disp.py (original)
+++ trunk/test_suite/gui_tests/relax_disp.py Thu Dec  5 14:10:55 2013
@@ -134,6 +134,60 @@
             # The errors.
             self.assert_(hasattr(spin, 'baseplane_rmsd'))
             self.assertEqual(spin.baseplane_rmsd['0_2'], 3000.0)
+
+
+    def test_bug_21076_multi_col_peak_list(self):
+        """Test catching U{bug #21076<https://gna.org/bugs/?21076>}, loading 
a multi-spectra NMRPipe seriesTab file through the GUI, Error messages occur. 
Submitted by Troels E. Linnet."""
+
+        # The paths to the data files.
+        data_path = status.install_path + sep + 'test_suite' + sep + 
'shared_data' + sep + 'dispersion' + sep + 'KTeilum_FMPoulsen_MAkke_2006' + 
sep + 'acbp_cpmg_disp_101MGuHCl_40C_041223' + sep
+
+        # Simulate the new analysis wizard, selecting the fixed time CPMG 
experiment.
+        self.app.gui.analysis.menu_new(None)
+        page = self.app.gui.analysis.new_wizard.wizard.get_page(0)
+        page.select_disp(None)
+        self.app.gui.analysis.new_wizard.wizard._go_next(None)
+        self.app.gui.analysis.new_wizard.wizard._go_next(None)
+
+        # Get the data.
+        analysis_type, analysis_name, pipe_name, pipe_bundle, uf_exec = 
self.app.gui.analysis.new_wizard.get_data()
+
+        # Set up the analysis.
+        self.app.gui.analysis.new_analysis(analysis_type=analysis_type, 
analysis_name=analysis_name, pipe_name=pipe_name, pipe_bundle=pipe_bundle, 
uf_exec=uf_exec)
+
+        # Alias the analysis.
+        analysis = self.app.gui.analysis.get_page_from_name("Relaxation 
dispersion")
+
+        # Change the results directory.
+        analysis.field_results_dir.SetValue(str_to_gui(ds.tmpdir))
+
+        # Load the sequence.
+        file = data_path + 'relax_2_spins_trunc.py'
+        self._execute_uf(uf_name='script', file=file, dir=None)
+
+        # Flush the interpreter in preparation for the synchronous user 
functions of the peak list wizard.
+        interpreter.flush()
+
+        # Set up the nuclear isotopes.
+        analysis.spin_isotope()
+        uf_store['spin.isotope'].page.SetValue('spin_id', '')
+        uf_store['spin.isotope'].wizard._go_next()
+        interpreter.flush()    # Required because of the asynchronous uf 
call.
+
+        # Set up the peak intensity wizard.
+        analysis.peak_wizard_launch(None)
+        wizard = analysis.peak_wizard
+
+        # The spectrum.
+        page = wizard.get_page(wizard.page_indices['read'])
+        
page.uf_args['file'].SetValue(str_to_gui("%sfolded_sparky_corr_final_max_standard_trunc.ser"
 % data_path))
+        page.uf_args['spectrum_id'].SetValue(['auto'])
+        wizard._go_next(None)
+
+        # The error type.
+        page = wizard.get_page(wizard.page_indices['err_type'])
+        page.selection = 'rmsd'
+        wizard._go_next(None)
 
 
     def test_hansen_trunc_data(self):




Related Messages


Powered by MHonArc, Updated Thu Dec 05 17:00:02 2013