Author: bugman Date: Mon Jan 13 09:59:48 2014 New Revision: 21954 URL: http://svn.gna.org/viewcvs/relax?rev=21954&view=rev Log: Created the Relax_disp.test_bug_21460_disp_cluster_fail system test. This is to catch bug #21460 (https://gna.org/bugs/?21460) reported by Min-Kyu Cho (min-kyu dott cho att live dot com). The save file added to the repository consists solely of the data for the first residue. Added: trunk/test_suite/shared_data/saved_states/bug_21460_bad_fields.bz2 (with props) Modified: trunk/test_suite/system_tests/relax_disp.py Added: trunk/test_suite/shared_data/saved_states/bug_21460_bad_fields.bz2 URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/saved_states/bug_21460_bad_fields.bz2?rev=21954&view=auto ============================================================================== Binary file - no diff available. Propchange: trunk/test_suite/shared_data/saved_states/bug_21460_bad_fields.bz2 ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: trunk/test_suite/system_tests/relax_disp.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/relax_disp.py?rev=21954&r1=21953&r2=21954&view=diff ============================================================================== --- trunk/test_suite/system_tests/relax_disp.py (original) +++ trunk/test_suite/system_tests/relax_disp.py Mon Jan 13 09:59:48 2014 @@ -1,6 +1,6 @@ ############################################################################### # # -# Copyright (C) 2006-2013 Edward d'Auvergne # +# Copyright (C) 2006-2014 Edward d'Auvergne # # Copyright (C) 2009 Sebastien Morin # # # # This file is part of the program relax (http://www.nmr-relax.com). # @@ -247,6 +247,21 @@ # Model selection - to catch the failure. self.interpreter.model_selection(method='AIC', modsel_pipe='final', bundle='relax_disp', pipes=['No Rex', 'CR72']) + + + def test_bug_21460_disp_cluster_fail(self): + """U{Bug #21460<https://gna.org/bugs/?21460>} catch, the failure due to a spectrometer frequency having no relaxation data.""" + + # Clear the data store. + self.interpreter.reset() + + # Load the state. + state = status.install_path + sep+'test_suite'+sep+'shared_data'+sep+'saved_states'+sep+'bug_21460_bad_fields.bz2' + self.interpreter.state.load(state, force=True) + + # Execute the auto-analysis. + relax_disp.Relax_disp(pipe_name="origin - relax_disp (Thu Jan 2 13:46:44 2014)", pipe_bundle="relax_disp (Thu Jan 2 13:46:44 2014)", results_dir=self.tmpdir, models=['R2eff', 'No Rex', 'CR72', 'NS CPMG 2-site expanded'], grid_inc=3, mc_sim_num=5, modsel='AIC', pre_run_dir=None, insignificance=1.0, numeric_only=False, mc_sim_all_models=False, eliminate=True) + def test_curve_type_cpmg_fixed_time(self):