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         OUT="$3"
0012         REFOUT="${LOCAL_TEST_DIR}/unit_test_outputs/dump.py"
0013         LOG="log_test$TEST.log"
0014         $CMD >& $LOG || die "Test $TEST: failure running $CMD" $?
0015         (diff $REFOUT $OUT) || die "Test $TEST: incorrect output from $CMD" $?
0016 }
0017 
0018 # test edmConfigDump w/ argparse
0019 OUT=dump_argparse.py
0020 doTest 1 "edmConfigDump -o $OUT ${LOCAL_TEST_DIR}/test_argparse.py -o foo -i 2" $OUT
0021 
0022 # test edmConfigDump w/ varparsing
0023 OUT=dump_varparsing.py
0024 doTest 2 "edmConfigDump -o $OUT ${LOCAL_TEST_DIR}/test_varparsing.py output=foo intprod=2" $OUT