summaryrefslogtreecommitdiff
path: root/test/sanity/code-smell
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2016-11-29 21:21:53 -0800
committerGitHub <noreply@github.com>2016-11-29 21:21:53 -0800
commit6bbd92e422fcba608cd00ddd38a4c1f03dca301a (patch)
tree6cd5b7cacb78ddadb41ffe45b5f4ea9c7a1cac79 /test/sanity/code-smell
parentd95eac16ebf2ab8293d91adf39763eead4bf0a2e (diff)
downloadansible-6bbd92e422fcba608cd00ddd38a4c1f03dca301a.tar.gz
Initial ansible-test implementation. (#18556)
Diffstat (limited to 'test/sanity/code-smell')
-rwxr-xr-xtest/sanity/code-smell/no-basestring.sh1
-rwxr-xr-xtest/sanity/code-smell/pylint-ansible-test.sh18
-rw-r--r--test/sanity/code-smell/skip.txt1
3 files changed, 20 insertions, 0 deletions
diff --git a/test/sanity/code-smell/no-basestring.sh b/test/sanity/code-smell/no-basestring.sh
index 27757a9c44..d1068a989b 100755
--- a/test/sanity/code-smell/no-basestring.sh
+++ b/test/sanity/code-smell/no-basestring.sh
@@ -5,6 +5,7 @@ BASESTRING_USERS=$(grep -r basestring . \
--exclude-dir .tox \
| grep isinstance \
| grep -v \
+ -e test/results/ \
-e lib/ansible/compat/six/_six.py \
-e lib/ansible/module_utils/six.py \
-e lib/ansible/modules/core/ \
diff --git a/test/sanity/code-smell/pylint-ansible-test.sh b/test/sanity/code-smell/pylint-ansible-test.sh
new file mode 100755
index 0000000000..5cc56050a9
--- /dev/null
+++ b/test/sanity/code-smell/pylint-ansible-test.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+cd test/runner/
+
+pylint --max-line-length=120 --reports=n ./*.py ./*/*.py \
+ --jobs 2 \
+ --rcfile /dev/null \
+ --function-rgx '[a-z_][a-z0-9_]{2,40}$' \
+ -d unused-import \
+ -d too-few-public-methods \
+ -d too-many-arguments \
+ -d too-many-branches \
+ -d too-many-locals \
+ -d too-many-statements \
+ -d too-many-nested-blocks \
+ -d too-many-instance-attributes \
+ -d too-many-lines \
+ -d too-many-return-statements
diff --git a/test/sanity/code-smell/skip.txt b/test/sanity/code-smell/skip.txt
new file mode 100644
index 0000000000..bfb8b181a2
--- /dev/null
+++ b/test/sanity/code-smell/skip.txt
@@ -0,0 +1 @@
+inappropriately-private.sh