/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondFormats/Common/test/runPayloadTest
34 строки
1 KB
Giacomo Govi
Removed CondCore/DBCommon dependencies
01 фев 2016, 18:40
01 фев 2016, 18:40
81d30d4
Код
Авторство
О чём код?
# it assumes that it is NOT run from a release area # i..e CMSSW_RELEASE_BASE is not empty # at the moment it is the opposite: assumes /CondFormats/Common be in CMSSW_BASE #usage class package header #grep "class_version" src/classes_def.xml | sed 's/[^"]*"//' | sed 's/".*//' 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 . echo $1 $2 $3 set cname=`echo "$1" | sed 's/[<,:, ,>]/_/g'` cp testPayloadIO.cc ${cname}_test.cc sed -i "s/THECLASS/$1/g" ${cname}_test.cc sed -i "s/THEPACKAGE/$2/g" ${cname}_test.cc sed -i "s/THEHEADER/$3/g" ${cname}_test.cc echo "<bin file=${cname}_test.cc name=CondPayload_${cname}_testIO>" > bfile echo "<use name=CondFormats/$2>" >> bfile echo "</bin>" >> bfile mv bfile BuildFile scramv1 b echo "run CondPayload_${cname}_test" $CMSSW_BASE/test/$SCRAM_ARCH/CondPayload_${cname}_testIO pool_list_object_relational_mapping -c sqlite_file:test.db -cv -tm pool_retrieve_object_relational_mapping -c sqlite_file:test.db -n "$1" -d CondFormats$2 cat mapping.xml