Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:12:58

0001 #!/bin/bash
0002 
0003 # Pass in name and status
0004 function die { echo $1: status $2 ;  exit $2; }
0005 
0006 LOCAL_TEST_DIR="${CMSSW_BASE}/src/FWCore/ParameterSet/test"
0007 
0008 function doTest() {
0009         TEST="$1"
0010         CMD="$2"
0011         REFOUT1="${LOCAL_TEST_DIR}/unit_test_outputs/split.py"
0012         REFOUT2="${LOCAL_TEST_DIR}/unit_test_outputs/m1a_cfi.py"
0013         LOG="log_test$TEST.log"
0014         $CMD >& $LOG || die "Test $TEST: failure running $CMD" $?
0015         (diff $REFOUT1 $LOG) || die "Test $TEST: incorrect output from $CMD" $?
0016         (diff $REFOUT2 m1a_cfi.py) || die "Test $TEST: incorrect output from $CMD" $?
0017 }
0018 
0019 # test edmConfigSplit w/ argparse
0020 doTest 1 "edmConfigSplit ${LOCAL_TEST_DIR}/test_argparse.py -o foo -i 2"
0021 
0022 # test edmConfigSplit w/ varparsing
0023 OUT=dump_varparsing.py
0024 doTest 2 "edmConfigSplit ${LOCAL_TEST_DIR}/test_varparsing.py output=foo intprod=2"