diff --git a/changelogs/fragments/ansible-test-update.yml b/changelogs/fragments/ansible-test-update.yml index fdb6ed2f3d4..9facea0bd6c 100644 --- a/changelogs/fragments/ansible-test-update.yml +++ b/changelogs/fragments/ansible-test-update.yml @@ -1,3 +1,4 @@ minor_changes: - ansible-test - Update ``pylint`` sanity test to use version 3.3.1. - ansible-test - Default to Python 3.13 in the ``base`` and ``default`` containers. + - ansible-test - Disable the ``deprecated-`` prefixed ``pylint`` rules as their results vary by Python version. diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test-target.cfg b/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test-target.cfg index 0f42d759619..4604290dbae 100644 --- a/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test-target.cfg +++ b/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test-target.cfg @@ -3,6 +3,10 @@ disable= consider-using-f-string, # Python 2.x support still required cyclic-import, # consistent results require running with --jobs 1 and testing all files + deprecated-argument, # results vary by Python version + deprecated-attribute, # results vary by Python version + deprecated-class, # results vary by Python version + deprecated-decorator, # results vary by Python version deprecated-method, # results vary by Python version deprecated-module, # results vary by Python version duplicate-code, # consistent results require running with --jobs 1 and testing all files diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test.cfg b/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test.cfg index 6067069dc5c..9fc048d38bf 100644 --- a/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test.cfg +++ b/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test.cfg @@ -3,6 +3,10 @@ disable= consider-using-f-string, # many occurrences cyclic-import, # consistent results require running with --jobs 1 and testing all files + deprecated-argument, # results vary by Python version + deprecated-attribute, # results vary by Python version + deprecated-class, # results vary by Python version + deprecated-decorator, # results vary by Python version deprecated-method, # results vary by Python version deprecated-module, # results vary by Python version duplicate-code, # consistent results require running with --jobs 1 and testing all files diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/config/code-smell.cfg b/test/lib/ansible_test/_util/controller/sanity/pylint/config/code-smell.cfg index 39ed050eef5..21c3287126b 100644 --- a/test/lib/ansible_test/_util/controller/sanity/pylint/config/code-smell.cfg +++ b/test/lib/ansible_test/_util/controller/sanity/pylint/config/code-smell.cfg @@ -3,6 +3,10 @@ disable= consider-using-f-string, # many occurrences cyclic-import, # consistent results require running with --jobs 1 and testing all files + deprecated-argument, # results vary by Python version + deprecated-attribute, # results vary by Python version + deprecated-class, # results vary by Python version + deprecated-decorator, # results vary by Python version deprecated-method, # results vary by Python version deprecated-module, # results vary by Python version duplicate-code, # consistent results require running with --jobs 1 and testing all files diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/config/collection.cfg b/test/lib/ansible_test/_util/controller/sanity/pylint/config/collection.cfg index 60048abb88c..f013b7eb2bf 100644 --- a/test/lib/ansible_test/_util/controller/sanity/pylint/config/collection.cfg +++ b/test/lib/ansible_test/_util/controller/sanity/pylint/config/collection.cfg @@ -30,7 +30,11 @@ disable= consider-using-max-builtin, consider-using-min-builtin, cyclic-import, # consistent results require running with --jobs 1 and testing all files + deprecated-argument, # results vary by Python version + deprecated-attribute, # results vary by Python version + deprecated-class, # results vary by Python version deprecated-comment, # custom plugin only used by ansible-core, not collections + deprecated-decorator, # results vary by Python version deprecated-method, # results vary by Python version deprecated-module, # results vary by Python version duplicate-code, # consistent results require running with --jobs 1 and testing all files diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/config/default.cfg b/test/lib/ansible_test/_util/controller/sanity/pylint/config/default.cfg index c4b9a8f4dea..f0b35550eba 100644 --- a/test/lib/ansible_test/_util/controller/sanity/pylint/config/default.cfg +++ b/test/lib/ansible_test/_util/controller/sanity/pylint/config/default.cfg @@ -28,6 +28,10 @@ disable= consider-using-max-builtin, consider-using-min-builtin, cyclic-import, # consistent results require running with --jobs 1 and testing all files + deprecated-argument, # results vary by Python version + deprecated-attribute, # results vary by Python version + deprecated-class, # results vary by Python version + deprecated-decorator, # results vary by Python version deprecated-method, # results vary by Python version deprecated-module, # results vary by Python version duplicate-code, # consistent results require running with --jobs 1 and testing all files diff --git a/test/sanity/ignore.txt b/test/sanity/ignore.txt index b65d3c0f96e..0d8e2f739a7 100644 --- a/test/sanity/ignore.txt +++ b/test/sanity/ignore.txt @@ -61,8 +61,6 @@ lib/ansible/plugins/cache/base.py ansible-doc!skip # not a plugin, but a stub f lib/ansible/plugins/callback/__init__.py pylint:arguments-renamed lib/ansible/plugins/inventory/advanced_host_list.py pylint:arguments-renamed lib/ansible/plugins/inventory/host_list.py pylint:arguments-renamed -lib/ansible/utils/collection_loader/_collection_finder.py pylint:deprecated-class -lib/ansible/utils/collection_loader/_collection_meta.py pylint:deprecated-class test/integration/targets/ansible-test-sanity/ansible_collections/ns/col/tests/integration/targets/hello/files/bad.py pylint:ansible-bad-function # ignore, required for testing test/integration/targets/ansible-test-sanity/ansible_collections/ns/col/tests/integration/targets/hello/files/bad.py pylint:ansible-bad-import-from # ignore, required for testing test/integration/targets/ansible-test-sanity/ansible_collections/ns/col/tests/integration/targets/hello/files/bad.py pylint:ansible-bad-import # ignore, required for testing