Hi Troels, It would be much more useful if you create separate tests for each model. This really is a huge benefit for future debugging, as different code paths would be checked separately. I can't emphasise enough how useful that would be. The simplest would be to rename the test_bug_22146_unpacking_r2a_r2b_cluster() method to something like setup_bug_22146_unpacking_r2a_r2b_cluster() so it is no longer a test, and then create many test_bug_22146_unpacking_r2a_r2b_cluster_CR72(), test_bug_22146_unpacking_r2a_r2b_cluster_B14(), etc. system tests which consist of only a few lines of code (well really they can be one line tests where you pass in the data path as an argument to the setup_*() method :). I also noticed that the system test is not ordered correctly: $ grep "def test" test_suite/system_tests/relax_disp.py def test_baldwin_synthetic(self): def test_baldwin_synthetic_full(self): def test_bug_21081_disp_cluster_fail(self): def test_bug_21460_disp_cluster_fail(self): def test_bug_21344_sparse_time_spinlock_acquired_r1rho_fail_relax_disp(self): def test_bug_21665_cpmg_two_fields_two_delaytimes_fail_calc(self): def test_bug_21665_cpmg_two_fields_two_delaytimes_fail_relax_disp(self): def test_bug_22146_unpacking_r2a_r2b_cluster(self): def test_bug_21715_clustered_indexerror(self): def test_cpmg_synthetic_ns3d_to_cr72(self): [snip] $ Thanks for catching and fixing this major bug! Regards, Edward On 6 June 2014 17:26, <tlinnet@xxxxxxxxxxxxx> wrote:
Author: tlinnet Date: Fri Jun 6 17:26:26 2014 New Revision: 23702 URL: http://svn.gna.org/viewcvs/relax?rev=23702&view=rev Log: Extended systemtest Relax_disp.test_bug_22146_unpacking_r2a_r2b_cluster for B14 full model. This is to catch the wrong un-packing of R2A and R2B when performing a clustered full dispersion model analysis. bug #22146: (https://gna.org/bugs/?22146) Unpacking of R2A and R2B is performed wrong for clustered "full" dispersion models. Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/ trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_1_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_2_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_3_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_4_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_1_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_2_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_3_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_4_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_1_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_2_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_3_N.txt trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_4_N.txt Modified: trunk/test_suite/system_tests/relax_disp.py [This mail would be too long, it was shortened to contain the URLs only.] Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_1_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_1_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_2_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_2_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_3_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_3_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_4_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_500.0_4_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_1_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_1_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_2_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_2_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_3_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_3_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_4_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_600.0_4_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_1_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_1_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_2_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_2_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_3_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_3_N.txt?rev=23702&view=auto Added: trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_4_N.txt URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/bug_22146_unpacking_r2a_r2b_cluster/B14_full/CPMG_700.0_4_N.txt?rev=23702&view=auto 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=23702&r1=23701&r2=23702&view=diff _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-commits mailing list relax-commits@xxxxxxx 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