From b05c75a68e7d733863d0a7a7d35a8eed594d16c8 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Thu, 17 Mar 2022 17:15:37 +0000 Subject: [PATCH] BF: Keep track of which jobs were submitted, so we know what outputs to expect --- eddy/feedsRun.EddyLSRTest | 2 +- eddy/feedsRun.EddyMBSTest | 2 +- eddy/feedsRun.EddyS2VTest | 2 +- eddy/feedsRun.EddyTest | 2 +- eddy/runEddy | 7 +++++-- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/eddy/feedsRun.EddyLSRTest b/eddy/feedsRun.EddyLSRTest index fd8212f..2006a70 100755 --- a/eddy/feedsRun.EddyLSRTest +++ b/eddy/feedsRun.EddyLSRTest @@ -49,7 +49,7 @@ eddy_args="--imain=${indir}/EddyLSRTestData/eddyData/testData --dont_peas --very_verbose" # run eddy -${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} > ${odir}/EddyLSRTest.runEddy.o$$ +${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} | tee ${odir}/EddyLSRTest.runEddy.o$$ output_prefixes=$(tail -n1 ${odir}/EddyLSRTest.runEddy.o$$) diff --git a/eddy/feedsRun.EddyMBSTest b/eddy/feedsRun.EddyMBSTest index 488fdf8..bae58d6 100755 --- a/eddy/feedsRun.EddyMBSTest +++ b/eddy/feedsRun.EddyMBSTest @@ -55,7 +55,7 @@ eddy_args="--imain=${indir}/EddyMBSTestData/eddyData/testData --mbs_niter=20 --mbs_lambda=10 --mbs_ksp=10 --very_verbose" # run eddy -${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} > ${odir}/EddyMBSTest.runEddy.o$$ +${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} | tee ${odir}/EddyMBSTest.runEddy.o$$ output_prefixes=$(tail -n1 ${odir}/EddyMBSTest.runEddy.o$$) # Define some constants diff --git a/eddy/feedsRun.EddyS2VTest b/eddy/feedsRun.EddyS2VTest index 6d79f0d..9c4bf80 100755 --- a/eddy/feedsRun.EddyS2VTest +++ b/eddy/feedsRun.EddyS2VTest @@ -53,7 +53,7 @@ eddy_args="--imain=${indir}/EddyS2VTestData/eddyData/testData --slspec=${indir}/EddyS2VTestData/eddyData/testSlspec " # run eddy -${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} > ${odir}/EddyS2VTest.runEddy.o$$ +${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} | tee ${odir}/EddyS2VTest.runEddy.o$$ output_prefixes=$(tail -n1 ${odir}/EddyS2VTest.runEddy.o$$) # Define some constants diff --git a/eddy/feedsRun.EddyTest b/eddy/feedsRun.EddyTest index 6edd25f..ac0d677 100755 --- a/eddy/feedsRun.EddyTest +++ b/eddy/feedsRun.EddyTest @@ -46,7 +46,7 @@ eddy_args="--imain=${indir}/EddyTestData/eddyData/testData --repol --fwhm=10,0,0,0,0 --dfields -v" # run eddy -${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} > ${odir}/EddyTest.runEddy.o$$ +${thisdir}/runEddy ${exedir} ${odir} ${eddy_args} | tee ${odir}/EddyTest.runEddy.o$$ output_prefixes=$(tail -n1 ${odir}/EddyTest.runEddy.o$$) # Define some constants diff --git a/eddy/runEddy b/eddy/runEddy index 24df8ae..6ec20d5 100755 --- a/eddy/runEddy +++ b/eddy/runEddy @@ -56,6 +56,7 @@ fi # can qalter the openmp jobs below cuda_jids="" cpu_jids="" +submitted="" for exe in ${cuda_exes} ${cpu_exes}; do variant=`basename ${exe}` @@ -77,6 +78,8 @@ do continue fi + submitted="${submitted} ${exe}" + if [[ "${exe}" == *"cuda"* ]]; then cuda_jids="${cuda_jids} ${jid}" else @@ -84,7 +87,7 @@ do fi done -if [ "${cuda_jids}" == "" ] && [ "${cpu_jids}" == "" ]; then +if [ "${submitted}" == "" ]; then echo "Unable to submit any eddy executables!" exit 1 fi @@ -123,7 +126,7 @@ fi # and check that the main output file # was created outputs="" -for exe in ${cuda_exes} ${cpu_exes}; +for exe in ${submitted}; do tmp=`basename ${exe}` variant=`echo ${tmp} | sed 's/eddy_//'` -- GitLab