pylint: Fix no-member

Teach pylint or skip newly exposed no-members.

Fixes: https://pagure.io/freeipa/issue/9117
Signed-off-by: Stanislav Levin <slev@altlinux.org>
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
Stanislav Levin authored and Rob Crittenden committed 2022-03-14 10:44:55 -04:00
1 parent afba414770
commit 08f2db7855
4 files changed
+36 -4

No files matched your search

+2
View File
@@ -83,8 +83,10 @@ class test_Connectible(ClassChecker):
assert o.connect(*args, **kw) is None
conn = context.example
assert type(conn) is Connection
# pylint: disable=no-member
assert o.args == args
assert o.kw == kw
# pylint: enable=no-member
assert conn.conn == 'The connection.'
assert conn.disconnect == o.disconnect
+5
View File
@@ -403,12 +403,15 @@ class test_Env(ClassChecker):
assert o._merge_from_file(good) == (6, 6)
added = ('string', 'null', 'yes', 'no', 'number', 'floating')
assert list(o) == sorted(keys + added)
# pylint: disable=no-member
assert o.string == 'Hello world!'
assert o.null is None
assert o.yes is True
assert o.no is False
assert o.number == 42
assert o.floating == '3.14'
# pylint: enable=no-member
def new(self, in_tree=False):
"""
@@ -573,10 +576,12 @@ class test_Env(ClassChecker):
assert o.in_server is True
assert o.logdir == home.join('.ipa', 'log')
assert o.log == home.join('.ipa', 'log', 'server.log')
# pylint: disable=no-member
assert o.yes is True
assert o.no is False
assert o.number == 42
assert o.not_in_other == 'foo_bar'
# pylint: enable=no-member
# Test using DEFAULT_CONFIG:
defaults = dict(constants.DEFAULT_CONFIG)
+2
View File
@@ -365,7 +365,9 @@ class test_Command(ClassChecker):
inst.finalize()
assert type(inst.output) is NameSpace
assert list(inst.output) == ['result']
# pylint: disable=no-member
assert type(inst.output.result) is output.Output
# pylint: enable=no-member
def test_iter_output(self):
"""
+27 -4
View File
@@ -406,6 +406,7 @@ AstroidBuilder(MANAGER).string_build(textwrap.dedent(
api.env.container_automount = DN()
api.env.container_ca = DN()
api.env.container_ca_renewal = DN()
api.env.container_subids = DN()
api.env.container_caacl = DN()
api.env.container_certmap = DN()
api.env.container_certmaprules = DN()
@@ -470,10 +471,6 @@ AstroidBuilder(MANAGER).string_build(textwrap.dedent(
api.env.interactive = True
api.env.ipalib = '' # object
api.env.kinit_lifetime = None
api.env.lite_pem = ''
api.env.lite_profiler = ''
api.env.lite_host = ''
api.env.lite_port = 0
api.env.log = '' # object
api.env.logdir = '' # object
api.env.mode = ''
@@ -500,6 +497,32 @@ AstroidBuilder(MANAGER).string_build(textwrap.dedent(
api.env.version = ''
api.env.wait_for_dns = 0
api.env.webui_prod = True
# defined in ipaclient/install/ipa_epn.py
api.env.smtp_server = ""
api.env.smtp_port = 0
api.env.smtp_user = None
api.env.smtp_password = None
api.env.smtp_client_cert = None
api.env.smtp_client_key = None
api.env.smtp_client_key_pass = None
api.env.smtp_timeout = 0
api.env.smtp_security = ""
api.env.smtp_admin = ""
api.env.smtp_delay = None
api.env.mail_from = None
api.env.notify_ttls = ""
api.env.msg_charset = ""
api.env.msg_subtype = ""
api.env.msg_subject = ""
# defined in contrib/lite-server.py
api.env.lite_pem = ''
api.env.lite_profiler = ''
api.env.lite_host = ''
api.env.lite_port = 0
api.env.lite_tracemalloc = False
"""
))