jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/474469 )
Change subject: [PEP8] Fix W504 errors in pywikibot/tests ......................................................................
[PEP8] Fix W504 errors in pywikibot/tests
Fixed the W504 error occurrences in the following files: - tests/aspects.py - tests/dry_api_tests.py - tests/script_tests.py
Bug: T207836 Change-Id: I6f487498539a2f204ef02b47f3417dc2ba50f721 --- M tests/aspects.py M tests/dry_api_tests.py M tests/script_tests.py 3 files changed, 46 insertions(+), 46 deletions(-)
Approvals: D3r1ck01: Looks good to me, approved jenkins-bot: Verified
diff --git a/tests/aspects.py b/tests/aspects.py index 0237885..5fcf8db 100644 --- a/tests/aspects.py +++ b/tests/aspects.py @@ -226,8 +226,8 @@
if skip and set(page_namespaces) != namespaces: raise unittest.SkipTest('Pages in namespaces {!r} not found.' - .format(list(namespaces - - set(page_namespaces)))) + .format(list(namespaces + - set(page_namespaces)))) else: self.assertEqual(set(page_namespaces), namespaces)
@@ -333,8 +333,8 @@ if missing: skip_decorator = unittest.skip('{0} not installed'.format( ', '.join(missing))) - if (inspect.isclass(obj) and issubclass(obj, TestCaseBase) and - 'nose' in sys.modules.keys()): + if (inspect.isclass(obj) and issubclass(obj, TestCaseBase) + and 'nose' in sys.modules.keys()): # There is a known bug in nosetests which causes setUpClass() # to be called even if the unittest class is skipped. # Here, we decorate setUpClass() as a patch to skip it @@ -592,8 +592,8 @@ 'Set {}=1 to enable.' .format(cls.__name__, env_var))
- if (not hasattr(site.family, 'test_codes') or - site.code not in site.family.test_codes): + if (not hasattr(site.family, 'test_codes') + or site.code not in site.family.test_codes): raise Exception( '{} should only be run on test sites. ' "To run this test, add '{}' to the {} family " @@ -735,8 +735,8 @@ for base in bases: base_tests += [attr_name for attr_name, attr in base.__dict__.items() - if (attr_name.startswith('test') and - callable(attr))] + if (attr_name.startswith('test') + and callable(attr))]
dct['abstract_class'] = not tests and not base_tests
@@ -792,8 +792,8 @@ if 'dry' in dct and dct['dry'] is True: dct['net'] = False
- if (('sites' not in dct and 'site' not in dct) or - ('site' in dct and not dct['site'])): + if (('sites' not in dct and 'site' not in dct) + or ('site' in dct and not dct['site'])): # Prevent use of pywikibot.Site bases = cls.add_base(bases, DisableSiteMixin)
@@ -850,8 +850,8 @@ dct['user'] = True bases = cls.add_base(bases, SiteWriteMixin)
- if (('user' in dct and dct['user']) or - ('sysop' in dct and dct['sysop'])): + if (('user' in dct and dct['user']) + or ('sysop' in dct and dct['sysop'])): bases = cls.add_base(bases, RequireUserMixin)
for test in tests: @@ -944,8 +944,8 @@ interface = DrySite
for data in cls.sites.values(): - if ('code' in data and data['code'] in ('test', 'mediawiki') and - 'PYWIKIBOT_TEST_PROD_ONLY' in os.environ and not dry): + if ('code' in data and data['code'] in ('test', 'mediawiki') + and 'PYWIKIBOT_TEST_PROD_ONLY' in os.environ and not dry): raise unittest.SkipTest( 'Site code "{}" and PYWIKIBOT_TEST_PROD_ONLY is set.' .format(data['code'])) @@ -1011,8 +1011,8 @@
usernames = config.sysopnames if sysop else config.usernames
- return (code in usernames[family] or '*' in usernames[family] or - code in usernames['*'] or '*' in usernames['*']) + return (code in usernames[family] or '*' in usernames[family] + or code in usernames['*'] or '*' in usernames['*'])
def __init__(self, *args, **kwargs): """Initializer.""" @@ -1316,8 +1316,8 @@ '{}: {!r} does not have data repository' .format(cls.__name__, site))
- if (hasattr(cls, 'repo') and - cls.repo != site.data_repository()): + if (hasattr(cls, 'repo') + and cls.repo != site.data_repository()): raise Exception( '{}: sites do not all have the same data repository' .format(cls.__name__)) @@ -1585,8 +1585,8 @@ deprecation_messages = self.deprecation_messages for deprecation_message in deprecation_messages: match = self._generic_match.match(deprecation_message) - if (match and bool(match.group(1)) == (msg is self.INSTEAD) or - msg is None): + if (match and bool(match.group(1)) == (msg is self.INSTEAD) + or msg is None): break else: self.fail('No generic deprecation message match found in ' @@ -1638,8 +1638,8 @@ def assertDeprecationFile(self, filename): """Assert that all deprecation warning are of one filename.""" for item in self.warning_log: - if (self._ignore_unknown_warning_packages and - 'pywikibot' not in item.filename): + if (self._ignore_unknown_warning_packages + and 'pywikibot' not in item.filename): continue
if item.filename != filename: diff --git a/tests/dry_api_tests.py b/tests/dry_api_tests.py index 01e5dcb..f93a98c 100644 --- a/tests/dry_api_tests.py +++ b/tests/dry_api_tests.py @@ -222,8 +222,8 @@ req = CachedRequest(expiry=1, site=self.mocksite, parameters={'action': 'query', 'meta': 'siteinfo'})
- expect = ('MockSite()User(User:محمد الفلسطيني)' + - "[('action', 'query'), ('meta', 'siteinfo')]") + expect = ('MockSite()User(User:محمد الفلسطيني)' + + "[('action', 'query'), ('meta', 'siteinfo')]")
self.assertEqual(repr(req._uniquedescriptionstr()), repr(expect))
diff --git a/tests/script_tests.py b/tests/script_tests.py index 1bca38e..6d4ef3e 100644 --- a/tests/script_tests.py +++ b/tests/script_tests.py @@ -66,15 +66,15 @@ def list_scripts(path, exclude=None): """Return list of scripts in given path.""" scripts = [name[0:-3] for name in os.listdir(path) # strip '.py' - if name.endswith('.py') and - not name.startswith('_') and # skip __init__.py and _* - name != exclude] + if name.endswith('.py') + and not name.startswith('_') # skip __init__.py and _* + and name != exclude] return scripts
-script_list = (['login'] + - list_scripts(scripts_path, 'login.py') + - list_scripts(archive_path)) +script_list = (['login'] + + list_scripts(scripts_path, 'login.py') + + list_scripts(archive_path))
runnable_script_list = ( ['login'] + sorted(set(script_list) - {'login'} - unrunnable_script_set)) @@ -184,24 +184,24 @@ '(set PYWIKIBOT_TEST_AUTORUN=1 to enable):\n {!r}' .format(auto_run_script_list))
- tests = (['test__login'] + - ['test_' + name - for name in sorted(script_list) - if name != 'login' - and name not in unrunnable_script_set - ]) + tests = (['test__login'] + + ['test_' + name + for name in sorted(script_list) + if name != 'login' + and name not in unrunnable_script_set + ])
test_list = ['tests.script_tests.TestScriptHelp.' + name for name in tests]
- tests = (['test__login'] + - ['test_' + name - for name in sorted(script_list) - if name != 'login' - and name not in failed_dep_script_set - and name not in unrunnable_script_set - and (enable_autorun_tests or name not in auto_run_script_list) - ]) + tests = (['test__login'] + + ['test_' + name + for name in sorted(script_list) + if name != 'login' + and name not in failed_dep_script_set + and name not in unrunnable_script_set + and (enable_autorun_tests or name not in auto_run_script_list) + ])
test_list += ['tests.script_tests.TestScriptSimulate.' + name for name in tests] @@ -225,8 +225,8 @@ def __new__(cls, name, bases, dct): """Create the new class.""" def test_execution(script_name, args=[]): - is_autorun = ('-help' not in args and - script_name in auto_run_script_list) + is_autorun = ('-help' not in args + and script_name in auto_run_script_list)
def test_skip_script(self): raise unittest.SkipTest(