freeipa/ipatests/pytest_ipa/integration
Stanislav Levin e128e7d691 pylint: Synchronize pylint plugin to ipatests code
Pylint is a static analysis tool and therefore, couldn't always
analyze dynamic stuff properly. Transformation plugins is a way
to teach Pylint how to handle such cases.

Particularly, with the help of FreeIPA own plugin, it is possible
to tell Pylint about instance fields having a duck-typing nature.

A drawback exposed here is that a static view (Pylint's) of code
should be consistent with an actual one, otherwise, codebase will
be polluted with various skips of pylint checks.

* added missing fields to ipatests.test_integration.base.IntegrationTest
* an attempt is made to clear `no-member` skips for ipatests
* removed no longer needed `pytest` module transformation

Related: https://pagure.io/freeipa/issue/8116
Signed-off-by: Stanislav Levin <slev@altlinux.org>
Reviewed-By: Christian Heimes <cheimes@redhat.com>
2020-02-12 18:08:32 +02:00
..
__init__.py pytest: Migrate xunit-style setups to Pytest fixtures 2020-02-12 18:08:32 +02:00
config.py Test installation with (fake) userspace FIPS 2019-11-14 16:01:15 +01:00
create_caless_pki.py ipatests: add test for certinstall with notBefore in the future 2019-12-19 15:50:44 +01:00
env_config.py Test installation with (fake) userspace FIPS 2019-11-14 16:01:15 +01:00
fips.py Test installation with (fake) userspace FIPS 2019-11-14 16:01:15 +01:00
firewall.py New firewall support class in ipatests/pytest_ipa/integration/firewall 2018-12-03 11:26:08 +01:00
host.py Remove FIPS noise from SSHd 2019-11-29 17:02:16 +01:00
tasks.py pylint: Synchronize pylint plugin to ipatests code 2020-02-12 18:08:32 +02:00