changed output paths of lint.sh
This commit is contained in:
parent
580d4ba63c
commit
4465b0fc52
3 changed files with 15 additions and 13 deletions
8
Jenkins/BETA-phabricator-linux/Jenkinsfile
vendored
8
Jenkins/BETA-phabricator-linux/Jenkinsfile
vendored
|
@ -124,7 +124,7 @@ pipeline {
|
|||
{
|
||||
script {
|
||||
try {
|
||||
sh(script: "${SCRIPT_DIR}/lint.sh HEAD~1")
|
||||
sh(script: "${SCRIPT_DIR}/lint.sh HEAD~1 ${RESULT_DIR}")
|
||||
} catch (e) {
|
||||
success = false;
|
||||
failure_message += "\nFailed to run linters" // append as build might already be broken
|
||||
|
@ -154,8 +154,6 @@ pipeline {
|
|||
set -eu
|
||||
cp ${LLVM_DIR}/build/CMakeCache.txt . || :
|
||||
cp ${LLVM_DIR}/build/test-results.xml . || :
|
||||
cp ${LLVM_DIR}/clang-format.patch . || :
|
||||
cp ${LLVM_DIR}/clang-tidy.txt . || :
|
||||
mkdir -p ${TARGET_DIR}
|
||||
cp * ${TARGET_DIR}
|
||||
"""
|
||||
|
@ -167,8 +165,8 @@ pipeline {
|
|||
--test-result-file "${RESULT_DIR}/test-results.xml" \
|
||||
--host "${PHABRICATOR_HOST}/api/" \
|
||||
--buildresult ${currentBuild.result} \
|
||||
--clang-format-patch "${LLVM_DIR}/clang-format.patch" \
|
||||
--clang-tidy-result "${LLVM_DIR}/clang-tidy.txt" \
|
||||
--clang-format-patch "${RESULT_DIR}/clang-format.patch" \
|
||||
--clang-tidy-result "${RESULT_DIR}/clang-tidy.txt" \
|
||||
--clang-tidy-ignore "${SCRIPT_DIR}/clang-tidy-comments.ignore" \
|
||||
--results-dir "${TARGET_DIR}" \
|
||||
--results-url "${RESULT_URL}" \
|
||||
|
|
2
Jenkins/Phabricator-pipeline/Jenkinsfile
vendored
2
Jenkins/Phabricator-pipeline/Jenkinsfile
vendored
|
@ -130,7 +130,7 @@ pipeline {
|
|||
steps {
|
||||
script {
|
||||
try {
|
||||
sh(script: "${SCRIPT_DIR}/lint.sh")
|
||||
sh(script: "${SCRIPT_DIR}/lint.sh HEAD ${TARGET_DIR}")
|
||||
} catch (e) {
|
||||
success = false;
|
||||
failure_message += "\nFailed to run linters" // append as build might already be broken
|
||||
|
|
|
@ -19,12 +19,16 @@
|
|||
set -eux
|
||||
|
||||
echo "Running linters... ====================================="
|
||||
# In the normal case: diff staging area against head
|
||||
# Optionml: diff against another commit, set via command line parameter
|
||||
COMMIT=HEAD
|
||||
if (( $# == 1 )); then
|
||||
COMMIT="$1"
|
||||
if (( $# != 2 )); then
|
||||
echo "Syntax: lint.sh <COMMIT> <OUTPUT_DIR>"
|
||||
exit 1
|
||||
fi;
|
||||
# Commit to diff against
|
||||
COMMIT="$1"
|
||||
# output directory for test results
|
||||
OUTPUT_DIR="$2"
|
||||
# root directory, where the config files are located
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||
|
||||
if [ ! -f "compile_commands.json" ] ; then
|
||||
echo "Could not find compile commands.json in $(pwd)"
|
||||
|
@ -35,12 +39,12 @@ fi
|
|||
# Let clang format apply patches --diff doesn't produces results in the format we want.
|
||||
git-clang-format "${COMMIT}"
|
||||
set +e
|
||||
git diff -U0 --exit-code | "${SCRIPT_DIR}/ignore_diff.py" "${SCRIPT_DIR}/clang-format.ignore" > "${TARGET_DIR}"/clang-format.patch
|
||||
git diff -U0 --exit-code | "${DIR}/ignore_diff.py" "${DIR}/clang-format.ignore" > "${OUTPUT_DIR}"/clang-format.patch
|
||||
set -e
|
||||
# Revert changes of git-clang-format.
|
||||
git checkout -- .
|
||||
|
||||
# clang-tidy
|
||||
git diff -U0 "${COMMIT}" | "${SCRIPT_DIR}/ignore_diff.py" "${SCRIPT_DIR}/clang-tidy.ignore" | clang-tidy-diff -p1 -quiet | sed "/^[[:space:]]*$/d" > "${TARGET_DIR}"/clang-tidy.txt
|
||||
git diff -U0 "${COMMIT}" | "${DIR}/ignore_diff.py" "${DIR}/clang-tidy.ignore" | clang-tidy-diff -p1 -quiet | sed "/^[[:space:]]*$/d" > "${OUTPUT_DIR}"/clang-tidy.txt
|
||||
|
||||
echo "linters completed ======================================"
|
||||
|
|
Loading…
Reference in a new issue