Hi Devs, I am running already existing tests before adding one of my own with tox and the test is failing along with pylint which runs after the tests. Pylint is failing because it expects type Node and getting type Str at the affected location. I have changed the /pylint/tox.ini file to run only /pylint/pylint/test/test_self.py - commands = python -Wi -m unittest discover -s {envsitepackagesdir}/pylint/test/ -p {posargs:**test_self**}.py Traceback: Traceback (most recent call last): File "pylint/bin/pylint", line 11, in <module> sys.exit(run_pylint()) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/__init__.py", line 23, in run_pylint Run(sys.argv[1:]) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 1313, in __init__ linter.check(args) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 734, in check self._do_check(files_or_modules) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 865, in _do_check self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 943, in check_astroid_module walker.walk(ast_node) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 936, in walk cb(astroid) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/checkers/base.py", line 1951, in visit_assign if var_type == astroid.YES or var_type.as_string() == 'None': File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/node_classes.py", line 446, in as_string return as_string.to_code(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/as_string.py", line 37, in __call__ return node.accept(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/node_classes.py", line 230, in accept return func(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/as_string.py", line 297, in visit_list return '[%s]' % ', '.join([child.accept(self) for child in node.elts]) AttributeError: 'str' object has no attribute 'accept' ERROR: InvocationError: '/Users/ahirnish/pylint_patch/pylint/.tox/pylint/bin/pylint -rn --rcfile=/Users/ahirnish/pylint_patch/pylint/pylintrc /Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint' After initial debugging, I could see that node.elts is a list of strings = [ '-rn', '--rcfile=/Users/ahirnish/pylint_patch/pylint/pylintrc', '/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint' ] But I cant figure out how command line arguments got introduced in the chain. Any help here would be great. Thanks in advance. -- Regards, Ahirnish
Hi Devs, Just wondering if anyone has got any pointers on this. Thanks. On Thu, May 12, 2016 at 4:30 PM, Ahirnish Pareek <ahirnish@arista.com> wrote:
Hi Devs,
I am running already existing tests before adding one of my own with tox and the test is failing along with pylint which runs after the tests. Pylint is failing because it expects type Node and getting type Str at the affected location.
I have changed the /pylint/tox.ini file to run only /pylint/pylint/test/test_self.py - commands = python -Wi -m unittest discover -s {envsitepackagesdir}/pylint/test/ -p {posargs:**test_self**}.py
Traceback: Traceback (most recent call last): File "pylint/bin/pylint", line 11, in <module> sys.exit(run_pylint()) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/__init__.py", line 23, in run_pylint Run(sys.argv[1:]) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 1313, in __init__ linter.check(args) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 734, in check self._do_check(files_or_modules) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 865, in _do_check self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 943, in check_astroid_module walker.walk(ast_node) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 936, in walk cb(astroid) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/checkers/base.py", line 1951, in visit_assign if var_type == astroid.YES or var_type.as_string() == 'None': File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/node_classes.py", line 446, in as_string return as_string.to_code(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/as_string.py", line 37, in __call__ return node.accept(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/node_classes.py", line 230, in accept return func(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/as_string.py", line 297, in visit_list return '[%s]' % ', '.join([child.accept(self) for child in node.elts]) AttributeError: 'str' object has no attribute 'accept' ERROR: InvocationError: '/Users/ahirnish/pylint_patch/pylint/.tox/pylint/bin/pylint -rn --rcfile=/Users/ahirnish/pylint_patch/pylint/pylintrc /Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint'
After initial debugging, I could see that node.elts is a list of strings = [ '-rn', '--rcfile=/Users/ahirnish/pylint_patch/pylint/pylintrc', '/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint' ]
But I cant figure out how command line arguments got introduced in the chain. Any help here would be great.
Thanks in advance.
-- Regards, Ahirnish
-- Regards, Ahirnish
Hi Ahirnish, You might have better luck joining #pylint on chat.freenode.net (IRC) to discuss this problem. Cheers, Ian On Wed, May 18, 2016 at 11:39 AM, Ahirnish Pareek <ahirnish@arista.com> wrote:
Hi Devs,
Just wondering if anyone has got any pointers on this.
Thanks.
On Thu, May 12, 2016 at 4:30 PM, Ahirnish Pareek <ahirnish@arista.com> wrote:
Hi Devs,
I am running already existing tests before adding one of my own with tox and the test is failing along with pylint which runs after the tests. Pylint is failing because it expects type Node and getting type Str at the affected location.
I have changed the /pylint/tox.ini file to run only /pylint/pylint/test/test_self.py - commands = python -Wi -m unittest discover -s {envsitepackagesdir}/pylint/test/ -p {posargs:*test_self*}.py
Traceback: Traceback (most recent call last): File "pylint/bin/pylint", line 11, in <module> sys.exit(run_pylint()) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/__init__.py", line 23, in run_pylint Run(sys.argv[1:]) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 1313, in __init__ linter.check(args) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 734, in check self._do_check(files_or_modules) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 865, in _do_check self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/lint.py", line 943, in check_astroid_module walker.walk(ast_node) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 940, in walk self.walk(child) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/utils.py", line 936, in walk cb(astroid) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint/checkers/base.py", line 1951, in visit_assign if var_type == astroid.YES or var_type.as_string() == 'None': File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/node_classes.py", line 446, in as_string return as_string.to_code(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/as_string.py", line 37, in __call__ return node.accept(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/node_classes.py", line 230, in accept return func(self) File "/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/astroid/as_string.py", line 297, in visit_list return '[%s]' % ', '.join([child.accept(self) for child in node.elts]) AttributeError: 'str' object has no attribute 'accept' ERROR: InvocationError: '/Users/ahirnish/pylint_patch/pylint/.tox/pylint/bin/pylint -rn --rcfile=/Users/ahirnish/pylint_patch/pylint/pylintrc /Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint'
After initial debugging, I could see that node.elts is a list of strings = [ '-rn', '--rcfile=/Users/ahirnish/pylint_patch/pylint/pylintrc', '/Users/ahirnish/pylint_patch/pylint/.tox/pylint/lib/python2.7/site-packages/pylint' ]
But I cant figure out how command line arguments got introduced in the chain. Any help here would be great.
Thanks in advance.
-- Regards, Ahirnish
-- Regards, Ahirnish
_______________________________________________ code-quality mailing list code-quality@python.org https://mail.python.org/mailman/listinfo/code-quality
On Wed, May 18, 2016 at 11:39 AM, Ahirnish Pareek <ahirnish@arista.com> wrote:
Hi Devs,
Just wondering if anyone has got any pointers on this.
Thanks.
Hi Ahirnish, I'm not sure how can I replicate this. Can you create an issue on our bug tracker (https://github.com/PyCQA/pylint) with the reproducing steps you used in order to get to this situation? Thank you! Claudiu
Hey Claudiu, Opened new issue just like you asked - https://github.com/PyCQA/pylint/issues/915 Hoping to nailing it down with some suggestions from your side. On Mon, May 23, 2016 at 9:21 PM, Claudiu Popa <pcmanticore@gmail.com> wrote:
On Wed, May 18, 2016 at 11:39 AM, Ahirnish Pareek <ahirnish@arista.com> wrote:
Hi Devs,
Just wondering if anyone has got any pointers on this.
Thanks.
Hi Ahirnish,
I'm not sure how can I replicate this. Can you create an issue on our bug tracker (https://github.com/PyCQA/pylint) with the reproducing steps you used in order to get to this situation?
Thank you!
Claudiu
-- Regards, Ahirnish
participants (3)
-
Ahirnish Pareek
-
Claudiu Popa
-
Ian Cordasco