Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/bin/bash

# Pass in name and status
function die {
  printf "\n%s: status %s\n" "$1" "$2"
  if [ $# -gt 2 ]; then
    printf "%s\n" "=== Log File =========="
    cat $3
    printf "%s\n" "=== End of Log File ==="
  fi
  exit $2
}

if [ -z "${SCRAM_TEST_PATH}" ]; then
  printf "\n%s\n\n" "ERROR -- environment variable SCRAM_TEST_PATH not defined"
  exit 1
fi

# run test job
exeDir="${SCRAM_TEST_PATH}"/../scripts/utils

"${exeDir}"/hltMenuContentToCSVs /dev/CMSSW_13_0_0/GRun \
  --meta "${exeDir}"/hltPathOwners.json &> test_hltMenuContentToCSVs_log \
  || die "Failure running hltMenuContentToCSVs" $? test_hltMenuContentToCSVs_log