1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/bin/bash
function die { echo Failure $1: status $2 ; exit $2 ; }
cmsRun -e ${SCRAM_TEST_PATH}/test_Timing_cfg.py &> test_Timing.log || die "cmsRun test_Timing_cfg.py" $?
NAMES=("AvgEventTime" "EventThroughput" "MaxEventTime" "MinEventTime" "NumberOfStreams" "NumberOfThreads" "TotalEventSetupTime" \
"TotalInitCPU" "TotalInitTime" "TotalJobCPU" "TotalJobChildrenCPU" "TotalJobTime" "TotalLoopCPU" "TotalLoopTime" "TotalNonModuleTime")
grep "Time Summary" test_Timing.log || die "Check for 'Time Summary' message" $?
grep '<PerformanceSummary Metric="Timing">' FrameworkJobReport.xml || die "Check for Timing group in FJR" $?
for NAME in ${NAMES[@]}; do
grep $NAME FrameworkJobReport.xml || die "Check for $NAME in FJR" $?
done
exit 0
|