File indexing completed on 2024-04-06 12:13:09
0001
0002
0003 SCRAM_TEST_NAME=TestFWCoreSkeletons
0004
0005
0006 OLD_CMSSW_BASE=$CMSSW_BASE
0007 rm -rf $SCRAM_TEST_NAME
0008 mkdir $SCRAM_TEST_NAME
0009 cd $SCRAM_TEST_NAME
0010 scram -a $SCRAM_ARCH project $CMSSW_VERSION
0011 cd $CMSSW_VERSION/src
0012 eval `scram run -sh`
0013 git init
0014
0015
0016 if [ -d $OLD_CMSSW_BASE/src/FWCore/Skeletons ] ; then
0017 mkdir FWCore
0018 cp -r $OLD_CMSSW_BASE/src/FWCore/Skeletons FWCore/Skeletons
0019 scram build
0020 fi
0021
0022
0023 mkdir TestSubsystem
0024
0025
0026 pushd TestSubsystem
0027
0028 mkdqmedanalyzer TestDQMAnalyzerStream example_stream -author "Test Author"
0029 mkdqmedanalyzer TestDQMAnalyzerGlobal example_global -author "Test Author"
0030 mkdqmedanalyzer -debug TestDQMAnalyzerStrDbg example_stream -author "Test Author"
0031 mkdqmedanalyzer -debug TestDQMAnalyzerGlbDbg example_global -author "Test Author"
0032
0033 mkedanlzr TestEDAnalyzer -author "Test Author"
0034 mkedanlzr TestEDAnalyzerHisto example_histo -author "Test Author"
0035
0036 mkedfltr TestEDFilter -author "Test Author"
0037
0038 mkedprod TestEDProducer -author "Test Author"
0039 mkedprod TestEDProducerParticle example_myparticle -author "Test Author"
0040
0041 mkrecord TestRecord -author "Test Author"
0042
0043 popd
0044 git add TestSubsystem
0045 git commit -a -m "Add skeleton modules that can be easily compiled"
0046 scram build
0047
0048
0049
0050 pushd TestSubsystem
0051
0052 mkdatapkg TestDataPackage -author "Test Author"
0053
0054 mkskel TestSkeleton -author "Test Author"
0055
0056 mktsel TestSelector -author "Test Author"
0057 mktsel TestSelectorTrack example_track -author "Test Author"
0058
0059 popd
0060 git add TestSubsystem
0061 git commit -a -m "Other skeletong code"
0062 scram b code-checks-all
0063 scram b code-format-all
0064 git diff
0065 if [ $(git diff --name-only | grep TestSubsystem | wc -l) -gt 0 ] ; then
0066 echo "code-checks or code-format caused differences, skeleton templates need to be updated!"
0067 exit 1
0068 fi
0069
0070
0071
0072 pushd TestSubsystem
0073 mkedlpr TestEDLooper -author "Test Author"
0074 mkedlpr TestEDLooperRecData TestRecord TestData1 TestData2 -author "Test Author"
0075
0076 mkesprod TestESProducer -author "Test Author"
0077 mkesprod TestESProducerRec TestRecord -author "Test Author"
0078 mkesprod TestESProducerRecData TestRecord TestData -author "Test Author"
0079 popd