File indexing completed on 2024-04-06 12:12:28
0001
0002
0003 LOCAL_TEST_DIR="${CMSSW_BASE}/src/FWCore/Framework/test"
0004 source "${LOCAL_TEST_DIR}/help_cmsRun_tests.sh"
0005
0006
0007 doTest 1 "cmsRun --help ${LOCAL_TEST_DIR}/test_varparsing.py" "cmsRun [options] [--] config_file [python options]"
0008
0009
0010 doTest 2 "cmsRun ${LOCAL_TEST_DIR}/test_varparsing.py --help" "Singletons:
0011 maxEvents: 1
0012 - max events to process
0013 threads : 1
0014 - number of threads
0015 Lists:
0016
0017 Options:
0018 help : This screen
0019 multipleAssign : Allows singletons to have multiple assignments
0020 print : Prints out current values
0021 XXX_clear : Clears list named 'XXX'
0022 "
0023
0024
0025 TEST=3
0026 CMD="cmsRun ${LOCAL_TEST_DIR}/test_varparsing.py nonexistent=foo"
0027 $CMD >& log_test$TEST.log && die "Test $TEST: no error from $CMD" 1
0028 (head -n 1 log_test$TEST.log | grep -qF "Error: 'nonexistent' not registered.") || die "Test $TEST: incorrect output from $CMD" $?
0029
0030
0031 TEST4_OUT1="Singletons:
0032 maxEvents: 1
0033 - max events to process
0034 threads : 1
0035 - number of threads
0036 Lists:
0037 "
0038 TEST4_OUT2="setting # threads 2"
0039 doTest 4 "cmsRun -n 2 ${LOCAL_TEST_DIR}/test_varparsing.py" "$TEST4_OUT1" "$TEST4_OUT2"
0040
0041
0042 TEST=5
0043 TEST5_OUT1="Singletons:
0044 maxEvents: 1
0045 - max events to process
0046 threads : 2
0047 - number of threads
0048 Lists:
0049 "
0050 doTest $TEST "cmsRun ${LOCAL_TEST_DIR}/test_varparsing.py threads=2" "$TEST5_OUT1"
0051 (grep -vqF "$TEST4_OUT2" log_test$TEST.log) || die "Test $TEST: incorrect output from $CMD" $?
0052
0053
0054 TEST=6
0055 TEST6_OUT1="Singletons:
0056 maxEvents: 1
0057 - max events to process
0058 threads : 3
0059 - number of threads
0060 Lists:
0061 "
0062 TEST6_OUT2="setting # threads 2"
0063 doTest $TEST "cmsRun -n 2 ${LOCAL_TEST_DIR}/test_varparsing.py threads=3" "$TEST6_OUT1" "$TEST6_OUT2"