File indexing completed on 2024-04-06 12:18:29
0001
0002
0003
0004 function die {
0005 printf "\n%s: status %s\n" "$1" "$2"
0006 if [ $
0007 printf "%s\n" "=== Log File =========="
0008 cat $3
0009 printf "%s\n" "=== End of Log File ==="
0010 fi
0011 exit $2
0012 }
0013
0014
0015 TESTDIR="${LOCALTOP}"/src/HLTrigger/HLTfilters/test
0016
0017 cmsRun "${TESTDIR}"/testTriggerResultsFilter_producer_cfg.py &> log_testTriggerResultsFilter_producer \
0018 || die "Failure running testTriggerResultsFilter_producer_cfg.py" $? log_testTriggerResultsFilter_producer
0019
0020 cat log_testTriggerResultsFilter_producer
0021
0022 cmsRun "${TESTDIR}"/testTriggerResultsFilter_by_TriggerResults_cfg.py &> log_testTriggerResultsFilter_by_TriggerResults \
0023 || die "Failure running testTriggerResultsFilter_by_TriggerResults_cfg.py" $? log_testTriggerResultsFilter_by_TriggerResults
0024
0025 cat log_testTriggerResultsFilter_by_TriggerResults
0026
0027
0028 cat <<@EOF > log_testTriggerResultsFilter_by_TriggerResults_expected
0029 TrigReport ---------- Event Summary ------------
0030 TrigReport Events total = 1000 passed = 1000 failed = 0
0031 TrigReport ---------- Path Summary ------------
0032 TrigReport Trig Bit
0033 TrigReport 1 0 1000 500 500 0 path_1
0034 TrigReport 1 1 1000 333 667 0 path_2
0035 TrigReport 1 2 1000 200 800 0 path_3
0036 TrigReport 1 3 1000 33 967 0 path_all_explicit
0037 TrigReport 1 4 1000 733 267 0 path_any_or
0038 TrigReport 1 5 1000 1000 0 0 path_any_star
0039 TrigReport 1 6 1000 33 967 0 path_1_pre
0040 TrigReport 1 7 1000 33 967 0 path_1_pre_with_masks1
0041 TrigReport 1 8 1000 33 967 0 path_1_pre_with_masks2
0042 TrigReport 1 9 1000 967 33 0 path_not_1_pre
0043 TrigReport 1 10 1000 33 967 0 path_2_pre
0044 TrigReport 1 11 1000 99 901 0 path_any_pre
0045 TrigReport 1 12 1000 99 901 0 path_any_pre_doubleNOT
0046 TrigReport 1 13 1000 901 99 0 path_not_any_pre
0047 TrigReport 1 14 1000 499 501 0 Check_1xor2_withoutXOR
0048 TrigReport 1 15 1000 499 501 0 Check_1xor2_withXOR
0049 TrigReport 1 16 1000 1000 0 0 path_any_doublestar
0050 TrigReport 1 17 1000 733 267 0 path_any_question
0051 TrigReport 1 18 1000 0 1000 0 path_wrong_name
0052 TrigReport 1 19 1000 0 1000 0 path_wrong_pattern
0053 TrigReport 1 20 1000 1000 0 0 path_not_wrong_pattern
0054 TrigReport 1 21 1000 0 1000 0 path_empty_pattern
0055 TrigReport 1 22 1000 0 1000 0 path_l1path_pattern
0056 TrigReport 1 23 1000 0 1000 0 path_l1singlemuopen_pattern
0057 TrigReport 1 24 1000 1000 0 0 path_true_pattern
0058 TrigReport 1 25 1000 0 1000 0 path_false_pattern
0059 @EOF
0060
0061
0062 grep -m$(cat log_testTriggerResultsFilter_by_TriggerResults_expected | wc -l) \
0063 'TrigReport ' log_testTriggerResultsFilter_by_TriggerResults | diff log_testTriggerResultsFilter_by_TriggerResults_expected - \
0064 || die "Unexpected differences in outputs of testTriggerResultsFilter_by_TriggerResults_cfg.py" $?