/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondFormats/Common/test/runAllPayloadsTest
32 строки
1 KB
Giacomo Govi
Removed CondCore/DBCommon dependencies
01 фев 2016, 18:40
01 фев 2016, 18:40
81d30d4
Код
Авторство
О чём код?
# tests all classes in a packages cmsenv cd $CMSSW_BASE/src mkdir -p PayloadTest/PayloadTest/test cd PayloadTest/PayloadTest/test # cp $ CMSSW_RELEASE_BASE/src/CondFormats/Common/test/testPayloadIO.cc . cp $CMSSW_BASE/src/CondFormats/Common/test/testPayloadIO.cc . set pack=$CMSSW_BASE/src/CondFormats/$1 echo "testing package $pack" foreach class (`grep "class_version" $pack/src/classes_def.xml | sed 's/[^"]*"//' | sed 's/".*//'`) set cname=`echo "$class" | sed 's/[<,:, ,>]/_/g'` echo "#define ALLCLASSES" > ${cname}_test.cc cat testPayloadIO.cc >> ${cname}_test.cc sed -i "s/THECLASS/$class/g" ${cname}_test.cc sed -i "s/THEPACKAGE/$1/g" ${cname}_test.cc echo "<bin file=${cname}_test.cc name=CondPayload_${cname}_testIO>" > bfile echo "<use name=CondFormats/$1>" >> bfile echo "</bin>" >> bfile mv bfile BuildFile scramv1 b echo "run CondPayload_${cname}_testIO" $CMSSW_BASE/test/$SCRAM_ARCH/CondPayload_${cname}_testIO pool_retrieve_object_relational_mapping -c sqlite_file:test.db -n "$class" -d CondFormats$1 cat mapping.xml end pool_list_object_relational_mapping -c sqlite_file:test.db -cv -tm