Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
LOFAR
Manage
Activity
Members
Labels
Plan
Issues
Wiki
Jira issues
Open Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RadioObservatory
LOFAR
Commits
9aabf314
Commit
9aabf314
authored
4 years ago
by
Bram Veenboer
Browse files
Options
Downloads
Patches
Plain Diff
COB-184
: Add ${TESTNAME}_ prefix to files generated by tMultipleBeamFormers
parent
9720da3c
No related branches found
No related tags found
2 merge requests
!436
COB-148: Enable NVRTC for CUDA kernel compilation
,
!408
COB-184: Add tMultipleBeamFormers
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run
+61
-42
61 additions, 42 deletions
SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run
with
61 additions
and
42 deletions
SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run
+
61
−
42
View file @
9aabf314
...
...
@@ -27,83 +27,102 @@ fi
# Remove existing parsets (if any)
rm
-f
*
.parset
OUTDIR_REF_IM1
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_ref-im1"
OUTDIR_REF_BF1
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_ref-bf1"
OUTDIR_REF_BF2
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_ref-bf2"
OUTDIR_REF_BF3
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_ref-bf3"
OUTDIR_REF_BF4
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_ref-bf4"
OUTDIR_LMM_IM1
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_lmm-im1"
OUTDIR_LMM_BF1
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_lmm-bf1"
OUTDIR_LMM_BF2
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_lmm-bf2"
OUTDIR_LMM_BF3
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_lmm-bf3"
OUTDIR_LMM_BF4
=
"
${
OUTDIR
}
/
${
TESTNAME
}
_lmm-bf4"
# Common parset configuration
BFCOMMON
=
"
${
TESTNAME
}
_common.parset"
PARSET_
BFCOMMON
=
"
${
TESTNAME
}
_common.parset"
# Setup parset for bf1
BF1
=
"
${
TESTNAME
}
_bf1.parset"
cat
${
srcdir
}
/
${
BFCOMMON
}
>>
${
BF1
}
cat
${
srcdir
}
/
${
BF1
}
>>
${
BF1
}
PARSET_
BF1
=
"
${
TESTNAME
}
_bf1.parset"
cat
${
srcdir
}
/
${
PARSET_
BFCOMMON
}
>>
${
PARSET_
BF1
}
cat
${
srcdir
}
/
${
PARSET_
BF1
}
>>
${
PARSET_
BF1
}
echo
"Observation.DataProducts.Output_Correlated.locations="
\
"[10*localhost:
${
OUTDIR
}
/ref-im1
]"
>>
${
BF1
}
"[10*localhost:
${
OUTDIR
_REF_IM1
}
]"
>>
${
PARSET_
BF1
}
echo
"Observation.DataProducts.Output_CoherentStokes.locations="
\
"[7*localhost:
${
OUTDIR
}
/ref-bf1
]"
>>
${
BF1
}
"[7*localhost:
${
OUTDIR
_REF_BF1
}
]"
>>
${
PARSET_
BF1
}
echo
"Observation.DataProducts.Output_IncoherentStokes.locations="
\
"[1*localhost:
${
OUTDIR
}
/ref-bf1
]"
>>
${
BF1
}
"[1*localhost:
${
OUTDIR
_REF_BF1
}
]"
>>
${
PARSET_
BF1
}
# Setup parset for bf2
BF2
=
"
${
TESTNAME
}
_bf2.parset"
cat
${
srcdir
}
/
${
BFCOMMON
}
>>
${
BF2
}
cat
${
srcdir
}
/
${
BF2
}
>>
${
BF2
}
PARSET_
BF2
=
"
${
TESTNAME
}
_bf2.parset"
cat
${
srcdir
}
/
${
PARSET_
BFCOMMON
}
>>
${
PARSET_
BF2
}
cat
${
srcdir
}
/
${
PARSET_
BF2
}
>>
${
PARSET_
BF2
}
echo
"Observation.DataProducts.Output_CoherentStokes.locations="
\
"[217*localhost:
${
OUTDIR
}
/ref-bf2
]"
>>
${
BF2
}
"[217*localhost:
${
OUTDIR
_REF_BF2
}
]"
>>
${
PARSET_
BF2
}
# Setup parset for bf3
BF3
=
"
${
TESTNAME
}
_bf3.parset"
cat
${
srcdir
}
/
${
BFCOMMON
}
>>
${
BF3
}
cat
${
srcdir
}
/
${
BF3
}
>>
${
BF3
}
PARSET_
BF3
=
"
${
TESTNAME
}
_bf3.parset"
cat
${
srcdir
}
/
${
PARSET_
BFCOMMON
}
>>
${
PARSET_
BF3
}
cat
${
srcdir
}
/
${
PARSET_
BF3
}
>>
${
PARSET_
BF3
}
echo
"Observation.DataProducts.Output_CoherentStokes.locations="
\
"[64*localhost:
${
OUTDIR
}
/ref-bf3
]"
>>
${
BF3
}
"[64*localhost:
${
OUTDIR
_REF_BF3
}
]"
>>
${
PARSET_
BF3
}
# Setup parset for bf4
BF4
=
"
${
TESTNAME
}
_bf4.parset"
cat
${
srcdir
}
/
${
BFCOMMON
}
>>
${
BF4
}
cat
${
srcdir
}
/
${
BF4
}
>>
${
BF4
}
PARSET_
BF4
=
"
${
TESTNAME
}
_bf4.parset"
cat
${
srcdir
}
/
${
PARSET_
BFCOMMON
}
>>
${
PARSET_
BF4
}
cat
${
srcdir
}
/
${
PARSET_
BF4
}
>>
${
PARSET_
BF4
}
echo
"Observation.DataProducts.Output_CoherentStokes.locations="
\
"[12*localhost:
${
OUTDIR
}
/ref-bf4
]"
>>
${
BF4
}
"[12*localhost:
${
OUTDIR
_REF_BF4
}
]"
>>
${
PARSET_
BF4
}
# Setup parset for LMM beamFormer
BFLMM
=
"
${
TESTNAME
}
_combined.parset"
cat
${
srcdir
}
/
${
BFCOMMON
}
>>
${
BFLMM
}
cat
${
srcdir
}
/
${
PARSET_
BFCOMMON
}
>>
${
BFLMM
}
cat
${
srcdir
}
/
${
BFLMM
}
>>
${
BFLMM
}
echo
"Observation.DataProducts.Output_Correlated.locations="
\
"[10*localhost:
${
OUTDIR
}
/lmm-im1
]"
>>
${
BFLMM
}
"[10*localhost:
${
OUTDIR
_LMM_IM1
}
]"
>>
${
BFLMM
}
echo
"Observation.DataProducts.Output_CoherentStokes.locations="
\
"[7*localhost:
${
OUTDIR
}
/lmm-bf1
,"
\
"19*localhost:
${
OUTDIR
}
/lmm-bf2
,"
\
"32*localhost:
${
OUTDIR
}
/lmm-bf3
,"
\
"12*localhost:
${
OUTDIR
}
/lmm-bf4
]"
>>
${
BFLMM
}
"[7*localhost:
${
OUTDIR
_LMM_BF1
}
,"
\
"19*localhost:
${
OUTDIR
_LMM_BF2
}
,"
\
"32*localhost:
${
OUTDIR
_LMM_BF3
}
,"
\
"12*localhost:
${
OUTDIR
_LMM_BF4
}
]"
>>
${
BFLMM
}
echo
"Observation.DataProducts.Output_IncoherentStokes.locations="
\
"[1*localhost:
${
OUTDIR
}
/lmm-bf1
]"
>>
${
BFLMM
}
"[1*localhost:
${
OUTDIR
_LMM_BF1
}
]"
>>
${
BFLMM
}
# Run reference: individual beamFormers
runObservation.sh
-A
-F
-l
1
${
BF1
}
runObservation.sh
-A
-F
-l
1
${
BF2
}
runObservation.sh
-A
-F
-l
1
${
BF3
}
runObservation.sh
-A
-F
-l
1
${
BF4
}
runObservation.sh
-A
-F
-l
1
${
PARSET_
BF1
}
runObservation.sh
-A
-F
-l
1
${
PARSET_
BF2
}
runObservation.sh
-A
-F
-l
1
${
PARSET_
BF3
}
runObservation.sh
-A
-F
-l
1
${
PARSET_
BF4
}
# Run LMM beamFormer
runObservation.sh
-A
-F
-l
1
${
BFLMM
}
# Examine the output
EXAMINE
=
${
srcdir
}
/examine.py
${
EXAMINE
}
-d
ref-bf1
>
ref-bf1.out
||
error
"no output for ref-bf1"
${
EXAMINE
}
-d
ref-bf2
>
ref-bf2.out
||
error
"no output for ref-bf2"
${
EXAMINE
}
-d
ref-bf3
>
ref-bf3.out
||
error
"no output for ref-bf3"
${
EXAMINE
}
-d
ref-bf4
>
ref-bf4.out
||
error
"no output for ref-bf4"
${
EXAMINE
}
-d
lmm-bf1
>
lmm-bf1.out
||
error
"no output for lmm-bf1"
${
EXAMINE
}
-d
lmm-bf2
>
lmm-bf2.out
||
error
"no output for lmm-bf2"
${
EXAMINE
}
-d
lmm-bf3
>
lmm-bf3.out
||
error
"no output for lmm-bf3"
${
EXAMINE
}
-d
lmm-bf4
>
lmm-bf4.out
||
error
"no output for lmm-bf4"
OUT_REF_BF1
=
${
TESTNAME
}
_ref_bf1.out
OUT_REF_BF2
=
${
TESTNAME
}
_ref_bf2.out
OUT_REF_BF3
=
${
TESTNAME
}
_ref_bf3.out
OUT_REF_BF4
=
${
TESTNAME
}
_ref_bf4.out
OUT_LMM_BF1
=
${
TESTNAME
}
_lmm_bf1.out
OUT_LMM_BF2
=
${
TESTNAME
}
_lmm_bf2.out
OUT_LMM_BF3
=
${
TESTNAME
}
_lmm_bf3.out
OUT_LMM_BF4
=
${
TESTNAME
}
_lmm_bf4.out
${
EXAMINE
}
-d
${
OUTDIR_REF_BF1
}
>
${
OUT_REF_BF1
}
||
error
"no output for ref-bf1"
${
EXAMINE
}
-d
${
OUTDIR_REF_BF2
}
>
${
OUT_REF_BF2
}
||
error
"no output for ref-bf2"
${
EXAMINE
}
-d
${
OUTDIR_REF_BF3
}
>
${
OUT_REF_BF3
}
||
error
"no output for ref-bf3"
${
EXAMINE
}
-d
${
OUTDIR_REF_BF4
}
>
${
OUT_REF_BF4
}
||
error
"no output for ref-bf4"
${
EXAMINE
}
-d
${
OUTDIR_LMM_BF1
}
>
${
OUT_LMM_BF1
}
||
error
"no output for lmm-bf1"
${
EXAMINE
}
-d
${
OUTDIR_LMM_BF2
}
>
${
OUT_LMM_BF2
}
||
error
"no output for lmm-bf2"
${
EXAMINE
}
-d
${
OUTDIR_LMM_BF3
}
>
${
OUT_LMM_BF3
}
||
error
"no output for lmm-bf3"
${
EXAMINE
}
-d
${
OUTDIR_LMM_BF4
}
>
${
OUT_LMM_BF4
}
||
error
"no output for lmm-bf4"
# Compare the output
echo
"Comparing output of BF1"
diff
ref-bf1.out lmm-bf1.out
||
error
"output does not match"
diff
${
OUT_REF_BF1
}
${
OUT_LMM_BF1
}
||
error
"output does not match"
echo
"Comparing output of BF2"
diff
ref-bf2.out lmm-bf2.out
||
error
"output does not match"
diff
${
OUT_REF_BF2
}
${
OUT_LMM_BF2
}
||
error
"output does not match"
echo
"Comparing output of BF3"
diff
ref-bf3.out lmm-bf3.out
||
error
"output does not match"
diff
${
OUT_REF_BF3
}
${
OUT_LMM_BF3
}
||
error
"output does not match"
echo
"Comparing output of BF4"
diff
ref-bf4.out lmm-bf4.out
||
error
"output does not match"
diff
${
OUT_REF_BF4
}
${
OUT_LMM_BF4
}
||
error
"output does not match"
)
||
exit
1
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment