diff --git a/SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run b/SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run
index c4635a8aa3ad0f9eebf944064d337eb06399188c..98ca31233589142b1a35ec66794df3ce1aeee930 100755
--- a/SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run
+++ b/SubSystems/Online_Cobalt/test/LMM/tMultipleBeamFormers.run
@@ -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