Skip to content

Commit 78b3f74

Browse files
authored
run_class_checker.sh: parse build logs for warnings/errors
1 parent 1c79bd4 commit 78b3f74

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Utilities/StaticAnalyzers/scripts/run_class_checker.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,14 @@ scram b -j $J
1111
cd ${LOCALRT}/
1212
export USER_CXXFLAGS="-DEDM_ML_DEBUG -w"
1313
export USER_LLVM_CHECKERS="-enable-checker threadsafety -enable-checker optional.ClassChecker -enable-checker cms -enable-checker deprecated -disable-checker cms.FunctionDumper"
14+
export BUILD_LOG=yes
1415
scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test > ${LOCALRT}/tmp/class+function-checker.log 2>&1
16+
if [ "${JENKINS_HOME}" != "" ]; then
17+
BUILD_LOG_DIR=${LOCALRT}/tmp/${SCRAM_ARCH}/cache/log
18+
scram build outputlog >> ${LOCALRT}/tmp/class+function-checker.log 2>&1 || true
19+
${CMS_BOT_DIR}/buildLogAnalyzer.py ${ANALOG_OPT} --logDir ${BUILD_LOG_DIR}/src > ${WORKSPACE}/build-logs.log 2>&1 || true
20+
if [ -d ${BUILD_LOG_DIR}/html ] ; then mv ${BUILD_LOG_DIR}/html ${WORKSPACE}/build-logs ; fi
21+
fi
1522
cd ${LOCALRT}/tmp/
1623
touch check-end
1724
sort -u < class-checker.txt.unsorted | grep -e"^data class">class-checker.txt

0 commit comments

Comments
 (0)