3ab40bbc23
TestArgument didn't clear the globals as the fixture was inside TestRegister. This means test_run_vulture failed in funny ways because run_vulture.py generated a whitelist containing "<locals>" for commands: tests/unit/scripts/test_run_vulture.py:55: in run return run_vulture.run([str(e.basename) for e in files]) scripts/dev/run_vulture.py:146: in run vult.scavenge(files + [whitelist_file.name]) .tox/py35/lib/python3.5/site-packages/vulture.py:107: in scavenge self.scan(module_string) .tox/py35/lib/python3.5/site-packages/vulture.py:75: in scan node = ast.parse(node_string, filename=self.file) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source = 'qutebrowser.browser.commands.CommandDispatcher.buffer\nqutebrowser.misc.savemanager.SaveManager.save_command\nqutebro...iidoc.UsageFormatter._get_default_metavar_for_positional\nscripts.dev.src2asciidoc.UsageFormatter._metavar_formatter\n' filename = '/tmp/tmp_ein2umn', mode = 'exec' def parse(source, filename='<unknown>', mode='exec'): """ Parse the source into an AST node. Equivalent to compile(source, filename, mode, PyCF_ONLY_AST). """ > return compile(source, filename, mode, PyCF_ONLY_AST) E File "/tmp/tmp_ein2umn", line 16 E test_cmdutils.TestArgument.test_wrong_order.<locals>.fun E ^ E SyntaxError: invalid syntax |
||
---|---|---|
.. | ||
browser | ||
commands | ||
completion | ||
config | ||
javascript | ||
keyinput | ||
mainwindow | ||
misc | ||
scripts | ||
utils |