File indexing completed on 2023-03-17 11:03:01
0001
0002
0003 TESTDIR=${LOCALTOP}/src/FWCore/Integration/test
0004 TEST=testModuleTypeResolver_cfg.py
0005
0006 function die { echo Failure $1: status $2 ; exit $2 ; }
0007 function runSuccess {
0008 echo "cmsRun ${TESTDIR}/${TEST} $1"
0009 cmsRun ${TESTDIR}/${TEST} $1 || die "cmsRun ${TEST} $1" $?
0010 echo
0011 }
0012 function runFailure {
0013 echo "cmsRun ${TESTDIR}/${TEST} $1 (job itself is expected to fail)"
0014 cmsRun -j testModuleTypeResolver_jobreport.xml ${TESTDIR}/${TEST} $1 && die "cmsRun ${TEST} $1 did not fail" 1
0015 EXIT_CODE=$(edmFjrDump --exitCode testModuleTypeResolver_jobreport.xml)
0016 if [ "x${EXIT_CODE}" != "x8035" ]; then
0017 echo "ModuleTypeResolver test for unavailable accelerator reported exit code ${EXIT_CODE} which is different from the expected 8035"
0018 exit 1
0019 fi
0020 echo
0021 }
0022
0023 runSuccess ""
0024 runSuccess "-- --enableOther --expectOther"
0025 runSuccess "-- --enableOther --accelerators=cpu"
0026 runSuccess "-- --enableOther --setInResolver=cpu"
0027 runSuccess "-- --enableOther --setInResolver=other --expectOther"
0028 runSuccess "-- --enableOther --setInResolver=cpu --setInModule=other --expectOther"
0029 runSuccess "-- --enableOther --setInResolver=other --setInModule=cpu"
0030 runSuccess "-- --enableOther --setInModule=cpu"
0031
0032 runFailure "-- --setInResolver=other --expectOther"
0033 runFailure "-- --setInModule=other --expectOther"
0034 runFailure "-- --setInResolver=other --setInModule=cpu"