File indexing completed on 2025-01-09 23:33:33
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 popd
0057 git add TestSubsystem
0058 git commit -a -m "Other skeletong code"
0059 scram b code-checks-all
0060 scram b code-format-all
0061 git diff
0062 if [ $(git diff --name-only | grep TestSubsystem | wc -l) -gt 0 ] ; then
0063 echo "code-checks or code-format caused differences, skeleton templates need to be updated!"
0064 exit 1
0065 fi
0066
0067
0068
0069 pushd TestSubsystem
0070 mkedlpr TestEDLooper -author "Test Author"
0071 mkedlpr TestEDLooperRecData TestRecord TestData1 TestData2 -author "Test Author"
0072
0073 mkesprod TestESProducer -author "Test Author"
0074 mkesprod TestESProducerRec TestRecord -author "Test Author"
0075 mkesprod TestESProducerRecData TestRecord TestData -author "Test Author"
0076 popd