Author: bugman Date: Mon Nov 30 16:26:53 2015 New Revision: 28133 URL: http://svn.gna.org/viewcvs/relax?rev=28133&view=rev Log: Created a system test for catching bug #24131.
This is the BMRB export failure when the SpinContainer object has no s2 attribute, as reported by Martin Ballaschk at https://gna.org/bugs/?24131. Added: trunk/test_suite/shared_data/model_free/bug_24131_bmrb_deposition.bz2 (with props) trunk/test_suite/system_tests/scripts/model_free/bug_24131_bmrb_deposition.py Modified: trunk/test_suite/system_tests/model_free.py Added: trunk/test_suite/shared_data/model_free/bug_24131_bmrb_deposition.bz2 URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/model_free/bug_24131_bmrb_deposition.bz2?rev=28133&view=auto ============================================================================== Binary file - no diff available. Propchange: trunk/test_suite/shared_data/model_free/bug_24131_bmrb_deposition.bz2 ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: trunk/test_suite/system_tests/model_free.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/model_free.py?rev=28133&r1=28132&r2=28133&view=diff ============================================================================== --- trunk/test_suite/system_tests/model_free.py (original) +++ trunk/test_suite/system_tests/model_free.py Mon Nov 30 16:26:53 2015 @@ -26,7 +26,7 @@ from os import path, sep, walk from re import search import sys -from tempfile import mkdtemp +from tempfile import mkdtemp, mktemp # relax module imports. from auto_analyses.dauvergne_protocol import dAuvergne_protocol @@ -498,6 +498,16 @@ # Load the relaxation data. self.assertRaises(RelaxMultiSpinIDError, self.interpreter.relax_data.read, ri_id='R1_600', ri_type='R1', frq=600402816.0, file='r1_600.txt', dir=path, res_num_col=1, data_col=2, error_col=3) + + + def test_bug_24131_bmrb_deposition(self): + """Test catching U{bug #24131<https://gna.org/bugs/?24131>}, the local tm global model selection.""" + + # The output file. + ds.tmpfile = mktemp() + + # Execute the script. + self.script_exec(status.install_path + sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'model_free'+sep+'bug_24131_bmrb_deposition.py') def test_create_m4(self): Added: trunk/test_suite/system_tests/scripts/model_free/bug_24131_bmrb_deposition.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/scripts/model_free/bug_24131_bmrb_deposition.py?rev=28133&view=auto ============================================================================== --- trunk/test_suite/system_tests/scripts/model_free/bug_24131_bmrb_deposition.py (added) +++ trunk/test_suite/system_tests/scripts/model_free/bug_24131_bmrb_deposition.py Mon Nov 30 16:26:53 2015 @@ -0,0 +1,49 @@ +# Python module imports. +from os import sep + +# relax imports. +from data_store import Relax_data_store; ds = Relax_data_store() +from status import Status; status = Status() + + +# Path of the files. +path = status.install_path + sep+'test_suite'+sep+'shared_data'+sep+'model_free' + +pipe.create('model_free_final', 'mf') +results.read(file='bug_24131_bmrb_deposition.bz2', dir=path) + +spin.isotope(isotope='15N', spin_id='@N', force=True) +spin.isotope(isotope='15N', spin_id='@NE1', force=True) +spin.isotope(isotope='1H', spin_id='@H', force=True) +spin.isotope(isotope='1H', spin_id='@HE1', force=True) + +spin.element(element='N', spin_id=':*@N*', force=True) +spin.element(element='H', spin_id=':*@H*', force=True) + +relax_data.peak_intensity_type(ri_id='R1_600',type='height') +relax_data.peak_intensity_type(ri_id='R2_600',type='height') +relax_data.peak_intensity_type(ri_id='NOE_600',type='height') +relax_data.peak_intensity_type(ri_id='R1_750',type='height') +relax_data.peak_intensity_type(ri_id='R2_750',type='height') +relax_data.peak_intensity_type(ri_id='NOE_750',type='height') + + +relax_data.temp_calibration(ri_id='R1_600', method='methanol') +relax_data.temp_calibration(ri_id='R2_600', method='methanol') +relax_data.temp_calibration(ri_id='NOE_600', method='methanol') +relax_data.temp_calibration(ri_id='R1_750', method='methanol') +relax_data.temp_calibration(ri_id='R2_750', method='methanol') +relax_data.temp_calibration(ri_id='NOE_750', method='methanol') + + +relax_data.temp_control(ri_id='R1_600', method='single fid interleaving') +relax_data.temp_control(ri_id='R2_600', method='single fid interleaving') +relax_data.temp_control(ri_id='NOE_600', method='single fid interleaving') +relax_data.temp_control(ri_id='R1_750', method='single fid interleaving') +relax_data.temp_control(ri_id='R2_750', method='single fid interleaving') +relax_data.temp_control(ri_id='NOE_750', method='single fid interleaving') + +molecule.type(mol_id='#1ogt-hkca_mol2', type='protein', force=True) +bmrb.thiol_state(state='free and disulfide bound') + +bmrb.write(file=ds.tmpfile, dir=None, version='3.1', force=True) _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-commits mailing list relax-commits@gna.org To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-commits