FIX - test_dccnpath to run in the DCCN cluster #2299
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is related to #2298 and contsili#6.
For now, the
dccnpath
we have developed works hierarchically. It first uses alternative0 and if the file exists thendccnpath
stops (using the MATLAB commandreturn
). If alternative0 doesn't lead to a file that exists, thendccnpath
uses alternative1, and finally alternative2 in the same way.So, for all the DCCN cluster computers, alternative0 should always work since the files are pre-downloaded to these computers. As a result,
test_dccnpath
will not work properly when testing alternative1 and alternative2 inside the DCCN computer cluster.I made corrections to
test_dccnpath
, so it will now work properly in the DCCN desktops and in the HPC cluster.Note: another way to overcome this issue is to replace
if ~startsWith(filename, tmpdir)
withif ~exist(filename, 'file')
/if ~exist(filename, 'dir')
for alternative1 and alternative2-test1 intest_dccnpath
. But in this case ourif
statement becomes a bit more general than what we try to test.