Menu

SVN archive Commit Log


Commit Date  
[r22287] by bugman

More fixes for the relaxation dispersion auto-analysis for the pipe names now including the bundle name.

2014-02-24 14:17:35 Tree
[r22286] by bugman

Merged revisions 22283-22285 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r22283 | tlinnet | 2014-02-24 14:20:41 +0100 (Mon, 24 Feb 2014) | 7 lines

Added unit test for looping over: exp, frq, offset, point, time.

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.

This unit test will fail, since the last loop over the time points has a weak assumption just to loop over all time points,
instead of checking for existence of such time point.
This unit test follows recommendation in thread: http://thread.gmane.org/gmane.science.nmr.relax.devel/5070.
........
r22284 | tlinnet | 2014-02-24 14:20:43 +0100 (Mon, 24 Feb 2014) | 3 lines

Expanded the loop_time function to optional take the spectrometer frequency as input for restricting looping.

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.
........
r22285 | tlinnet | 2014-02-24 14:20:45 +0100 (Mon, 24 Feb 2014) | 3 lines

Replaced print commands to be compatible with Python 3.x

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.
........

2014-02-24 13:58:10 Tree
[r22285] by tlinnet

Replaced print commands to be compatible with Python 3.x

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.

2014-02-24 13:20:45 Tree
[r22284] by tlinnet

Expanded the loop_time function to optional take the spectrometer frequency as input for restricting looping.

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.

2014-02-24 13:20:43 Tree
[r22283] by tlinnet

Added unit test for looping over: exp, frq, offset, point, time.

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.

This unit test will fail, since the last loop over the time points has a weak assumption just to loop over all time points,
instead of checking for existence of such time point.
This unit test follows recommendation in thread: http://thread.gmane.org/gmane.science.nmr.relax.devel/5070.

2014-02-24 13:20:41 Tree
[r22282] by bugman

Merged revisions 22279-22281 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r22279 | tlinnet | 2014-02-24 13:59:49 +0100 (Mon, 24 Feb 2014) | 3 lines

Renamed unit test, to follow previous namings of unit tests.

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.
........
r22280 | bugman | 2014-02-24 14:14:02 +0100 (Mon, 24 Feb 2014) | 11 lines

Fix for the relaxation dispersion auto-analysis to improve its behaviour in the test suite.

The problem is that the auto-analysis acquires the execution lock (status.exec_lock) but if the
analysis cannot complete due to a bug, the lock is never released. This causes nasty problems for
many subsequent tests, resulting in a cascade of test failures. This is especially problematic in
the GUI tests where the execution lock controls many aspects of the interface.

The solution was simply to run the auto-analysis run() method within a try-finally statement. The
release of the lock occurs in the 'finally' clause, guaranteeing its release.
........
r22281 | bugman | 2014-02-24 14:16:36 +0100 (Mon, 24 Feb 2014) | 7 lines

Improvement for GUI test base tearDown() clean up method.

A wx.Yield() call has been added to allow all GUI operations after a relax reset to complete prior
to the next test starting. This should avoid certain racing conditions which can cause a cascade of
tests to fail.
........

2014-02-24 13:17:58 Tree
[r22281] by bugman

Improvement for GUI test base tearDown() clean up method.

A wx.Yield() call has been added to allow all GUI operations after a relax reset to complete prior
to the next test starting. This should avoid certain racing conditions which can cause a cascade of
tests to fail.

2014-02-24 13:16:36 Tree
[r22280] by bugman

Fix for the relaxation dispersion auto-analysis to improve its behaviour in the test suite.

The problem is that the auto-analysis acquires the execution lock (status.exec_lock) but if the
analysis cannot complete due to a bug, the lock is never released. This causes nasty problems for
many subsequent tests, resulting in a cascade of test failures. This is especially problematic in
the GUI tests where the execution lock controls many aspects of the interface.

The solution was simply to run the auto-analysis run() method within a try-finally statement. The
release of the lock occurs in the 'finally' clause, guaranteeing its release.

2014-02-24 13:14:02 Tree
[r22279] by tlinnet

Renamed unit test, to follow previous namings of unit tests.

Regarding bug #21665, (https://gna.org/bugs/?21665) - Running a CPMG analysis with two fields at two delay times.

2014-02-24 12:59:49 Tree
[r22278] by bugman

Merged revisions 22273-22276 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r22273 | bugman | 2014-02-24 12:15:03 +0100 (Mon, 24 Feb 2014) | 6 lines

Reverted commit r22272 as too much was committed.

The command used was:
svn merge -r22272:22271 .
........
r22274 | bugman | 2014-02-24 12:15:47 +0100 (Mon, 24 Feb 2014) | 3 lines

Removed a debugging statement (should have happened at r22272).
........
r22275 | bugman | 2014-02-24 12:17:22 +0100 (Mon, 24 Feb 2014) | 6 lines

Fixes for all of the Relax_disp system tests for the changes to the dispersion auto-analysis.

The automatically created pipe names now include the pipe bundle name to make them unique, so the
system tests have been updated to match this behaviour.
........
r22276 | bugman | 2014-02-24 12:27:27 +0100 (Mon, 24 Feb 2014) | 7 lines

Increased the grid search size in the r1rho_on_res_m61.py dispersion system test script.

This is to allow the Relax_disp.test_m61_exp_data_to_m61 system test to pass more often. The
increase does not cause a large increase in computation time as less time is spent in the
optimisation and Monte Carlo simulation steps.
........

2014-02-24 11:28:21 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.