aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/check-lint-count.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/check-lint-count.sh')
-rwxr-xr-xscripts/check-lint-count.sh57
1 files changed, 0 insertions, 57 deletions
diff --git a/scripts/check-lint-count.sh b/scripts/check-lint-count.sh
deleted file mode 100755
index 5184e13..0000000
--- a/scripts/check-lint-count.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/env bash
-#
-# Checks the number of lint issues against historical values. Used in
-# Travis CI builds to fail when the number increases by exploiting the
-# caching mechanism.
-
-if [[ $# != 2 || ! -f $1 ]]; then \
- echo "Usage: $0 <lint.xml file> <historical.xml file>"
- exit 1
-fi
-
-lint_file="$1"
-historical_file="$2"
-
-xmllint="$(which xmllint)"
-
-if [[ ! -x $xmllint ]]; then \
- echo "Error: cannot find xmllint"
- exit 1
-fi
-
-if [[ ! -f $historical_file ]]; then \
- # no cache history, store this one and exit
- cp $lint_file $historical_file
- exit 0
-fi
-
-tmp_dir="$(mktemp -d lint.XXXXXXXX)"
-trap "rm -rf $tmp_dir" ERR EXIT
-
-lint_results="$tmp_dir/lint.txt"
-hist_results="$tmp_dir/hist.txt"
-
-echo "cat //issue/location" | \
- xmllint --shell $historical_file | \
- grep '<location' >$lint_results
-
-echo "cat //issue/location" | \
- xmllint --shell $lint_file | \
- grep '<location' >$hist_results
-
-old_count=$(cat $lint_results | wc -l)
-new_count=$(cat $hist_results | wc -l)
-
-echo "Historical count : $old_count, new count : $new_count"
-
-if [[ $new_count > $old_count ]]; then \
- echo "FAILURE: lint issues increased from $old_count to $new_count"
- diff $lint_results $hist_results
- exit 2
-fi
-
-if [[ $TRAVIS_PULL_REQUEST == false ]]; then \
- # Okay, we either stayed the same or reduced our number.
- # Write it out so we can check it next build!
- cp $lint_file $historical_file
-fi