tests: integrate "github.com/mgechev/revive" to fmt tests

https://github.com/mgechev/revive

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyuho Lee
2018-07-21 15:32:28 -07:00
parent 104b6a3424
commit 1c04820026
3 changed files with 52 additions and 0 deletions

13
test
View File

@@ -511,6 +511,18 @@ function staticcheck_pass {
fi
}
function revive_pass {
if which revive >/dev/null; then
reviveResult=$(revive -config ./tests/revive.toml -exclude "vendor/..." ./... 2>&1 || true)
if [ -n "${reviveResult}" ]; then
echo -e "revive checking failed:\\n${reviveResult}"
exit 255
fi
else
echo "Skipping revive..."
fi
}
function unconvert_pass {
if which unconvert >/dev/null; then
unconvertResult=$(unconvert -v "${STATIC_ANALYSIS_PATHS[@]}" 2>&1 || true)
@@ -615,6 +627,7 @@ function fmt_pass {
unused \
unparam \
staticcheck \
revive \
unconvert \
ineffassign \
nakedret \