Xqt created this task.
Xqt added a project: Pywikibot-tests.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
Restricted Application added a project: Pywikibot.

TASK DESCRIPTION
    _______________________ TestScriptHelp.test_imageharvest 
_______________________
    
    self = <tests.script_tests.TestScriptHelp testMethod=test_imageharvest>
    
        def testScript(self):
            global_args = 'Global arguments available for all'
        
            cmd = [script_name] + args
            data_in = script_input.get(script_name)
            timeout = 5 if is_autorun else None
        
            stdout, error = None, None
            if self._results and script_name in self._results:
                error = self._results[script_name]
                if isinstance(error, tuple):
                    stdout, error = error
        
            test_overrides = {}
            if not hasattr(self, 'net') or not self.net:
                test_overrides['pywikibot.Site'] = 'lambda *a, **k: None'
        
            # run the script
            result = execute_pwb(cmd, data_in, timeout=timeout,
                                 error=error, overrides=test_overrides)
        
            err_result = result['stderr']
            out_result = result['stdout']
        
            stderr_sleep, stderr_other = [], []
            for line in err_result.splitlines():
                if line.startswith('Sleeping for '):
                    stderr_sleep.append(line)
                else:
                    stderr_other.append(line)
        
            if stderr_sleep:
                unittest_print('\n'.join(stderr_sleep))
        
            if result['exit_code'] == -9:
                unittest_print(' killed', end='  ')
        
            if error:
                self.assertIn(error, result['stderr'])
                exit_codes = [0, 1, 2, -9]
        
            elif not is_autorun:
                if not stderr_other:
    >               self.assertIn(global_args, out_result)
    E               AssertionError: 'Global arguments available for all' not 
found in 'The \'BeautifulSoup4\' distribution was not found and is required by 
the application\n\nA package necessary for ./scripts/imageharvest.py is 
missing.\nPlease update required module with:\n\n\n    pip install 
"BeautifulSoup4"\n\n'

TASK DETAIL
  https://phabricator.wikimedia.org/T264498

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Xqt
Cc: Aklapper, pywikibot-bugs-list, Xqt, JohnsonLee01, SHEKH, Dijkstra, Khutuck, 
Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, 
Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to