Author: bugman Date: Tue Jul 19 14:05:47 2011 New Revision: 13727 URL: http://svn.gna.org/viewcvs/relax?rev=13727&view=rev Log: The auto R1 analysis GUI test should now be complete. Modified: branches/gui_testing/test_suite/gui_tests/rx.py Modified: branches/gui_testing/test_suite/gui_tests/rx.py URL: http://svn.gna.org/viewcvs/relax/branches/gui_testing/test_suite/gui_tests/rx.py?rev=13727&r1=13726&r2=13727&view=diff ============================================================================== --- branches/gui_testing/test_suite/gui_tests/rx.py (original) +++ branches/gui_testing/test_suite/gui_tests/rx.py Tue Jul 19 14:05:47 2011 @@ -32,7 +32,7 @@ from test_suite.gui_tests.base_classes import GuiTestCase # relax GUI imports. -from gui.misc import float_to_gui, int_to_gui, str_to_gui +from gui.misc import float_to_gui, int_to_gui, float_to_gui, str_to_gui from gui.user_functions import deselect, sequence, spin from gui.wizard import Wiz_window @@ -105,6 +105,14 @@ 'T2_ncyc11b_ave' ] + # Replicated spectra. + replicated = { + 'T2_ncyc1b_ave': 'T2_ncyc1_ave', + 'T2_ncyc4b_ave': 'T2_ncyc4_ave', + 'T2_ncyc9b_ave': 'T2_ncyc9_ave', + 'T2_ncyc11b_ave': 'T2_ncyc11_ave' + } + # Number of cycles. ncyc = [1, 1, @@ -118,20 +126,39 @@ 11 ] - # Set the delay time. - page.peak_intensity.delay_time.SetValue(float_to_gui(0.0176)) + # The delay time. + time = 0.0176 # Add the spectra and number of cycles. for i in range(len(names)): + # Set up the peak intensity wizard. + analysis.peak_wizard(None) + # The spectrum. - file = data_path + sep + names[i] + '.list' - page.peak_intensity.grid.SetCellValue(i, 0, str_to_gui(file)) - - # The number of cycles. - page.peak_intensity.grid.SetCellValue(i, 1, int_to_gui(ncyc[i])) - - # Set the proton name. - ds.relax_gui.global_setting[3] = 'HN' + page = analysis.wizard.get_page(analysis.page_indices['read']) + page.file.SetValue(str_to_gui(files[i])) + page.spectrum_id.SetValue(str_to_gui(ids[i])) + page.heteronuc.SetValue(str_to_gui('HN')) + + # Go to the next page (replicated spectra). + analysis.wizard._go_next(None) + + # Replicated spectra: + if names[i] in replicated.keys(): + page = analysis.wizard.get_page(analysis.page_indices['repl']) + page.spectrum_id2.SetValue(str_to_gui(replicated[names[i]])) + + # Move down 3 pages. + analysis.wizard._go_next(None) + analysis.wizard._go_next(None) + analysis.wizard._go_next(None) + + # Set the delay time. + page = analysis.wizard.get_page(analysis.page_indices['relax_time']) + page.relax_time.SetValue(float_to_gui(ncyc[i]*time)) + + # Go to the next page (i.e. finish). + analysis.wizard._go_next(None) # Execute relax. page.execute(wx.CommandEvent(wx.wxEVT_COMMAND_BUTTON_CLICKED, page.button_exec_id))