X-Git-Url: http://git.scottworley.com/nix-pin-deps/blobdiff_plain/107c5850403d88393a819538426fe9594f5746ec..ac783e5803ab562c1b7ce17b1b4ab6b5af95006d:/test.sh diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..146f901 --- /dev/null +++ b/test.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +set -e + +find . -name build -prune -o -name dist -prune -o -name '*.py' -print0 | + xargs -0 mypy --strict --ignore-missing-imports --no-warn-unused-ignores + +if [ "$1" = lint ];then + + pylint --reports=n --persistent=n --ignore-imports=y \ + -d fixme,invalid-name,missing-docstring,subprocess-run-check,too-few-public-methods *.py + + formatting_needs_fixing=$( + find . -name '*.py' -print0 | + xargs -0 -n1 autopep8 --diff -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + ) + if [[ "$formatting_needs_fixing" ]];then + echo "Formatting needs fixing:" + echo "$formatting_needs_fixing" + exit 1 + fi + +fi