[ 
https://issues.apache.org/jira/browse/HADOOP-15610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16548039#comment-16548039
 ] 

Eric Yang edited comment on HADOOP-15610 at 7/18/18 4:29 PM:
-------------------------------------------------------------

[~jackbearden] Thank you for the patch.  This patch can pass pylint error, but 
compilation of pylint shows some test compilation errors.

{code}
  Compiling 
/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python2/data/invalid_encoding.py
 ...
    File 
"/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python2/data/invalid_encoding.py",
 line 0
  SyntaxError: unknown encoding: lala
  
  Compiling 
/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python3/data/invalid_encoding.py
 ...
    File 
"/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python3/data/invalid_encoding.py",
 line 0
  SyntaxError: unknown encoding: lala
  

  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_class_instantiated_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_class_instantiated_py3.py",
 line 14
      class GoodClass(object, metaclass=abc.ABCMeta):
                                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_method_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_method_py3.py", 
line 35
      class Structure(object, metaclass=abc.ABCMeta):
                                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/arguments_differ_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/arguments_differ_py3.py", 
line 4
      def kwonly_1(self, first, *, second, third):
                                 ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/async_functions.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/async_functions.py", line 5
      async def next(): # [redefined-builtin]
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_continuation_py36.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_continuation_py36.py", 
line 3
      async def upload_post(
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_except_order.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_except_order.py", line 
27
      __revision__ += 1
  SyntaxError: default 'except:' must be last
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_exception_context.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_exception_context.py", 
line 14
      raise IndexError from 1 # [bad-exception-context]
                          ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bugfix_local_scope_metaclass_1177.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bugfix_local_scope_metaclass_1177.py",
 line 9
      class Class(metaclass=Meta):
                           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/class_members_py30.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/class_members_py30.py", 
line 34
      class TestMetaclass(object, metaclass=ABCMeta):
                                           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/continue_in_finally.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/continue_in_finally.py", 
line 9
      continue # [continue-in-finally]
  SyntaxError: 'continue' not supported inside 'finally' clause
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/disable_msg_github_issue_1389.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/disable_msg_github_issue_1389.py",
 line 10
      place: PlaceId
           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/duplicate_argument_name.py 
...
  SyntaxError: duplicate argument '_' in function definition 
(duplicate_argument_name.py, line 4)
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/exec_used_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/exec_used_py3.py", line 4
      exec('a = 1', globals={}) # [exec-used]
                           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/formatted_string_literal_with_if_py36.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/formatted_string_literal_with_if_py36.py",
 line 4
      f'{"+" if True else "-"}'
                              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_metaclass_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_metaclass_py3.py", 
line 14
      class GoodMetaclass(metaclass=valid_metaclass_1):
                                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_star_assignment_target.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_star_assignment_target.py",
 line 3
      *FIRST = [1, 2, 3] # [invalid-star-assignment-target]
      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/iterable_context_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/iterable_context_py3.py", 
line 11
      class SomeClass(metaclass=Meta):
                               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/mapping_context_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/mapping_context_py3.py", 
line 15
      class SomeClass(metaclass=Meta):
                               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/membership_protocol_py3.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/membership_protocol_py3.py",
 line 20
      class IterableClass(metaclass=MetaOldIterable):
                                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/misplaced_future.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/misplaced_future.py", line 
3
      from __future__ import print_function # [misplaced-future]
  SyntaxError: from __future__ imports must occur at the beginning of the file
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/missing_kwoa_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/missing_kwoa_py3.py", line 
3
      def target(pos, *, keyword):
                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/none_dunder_protocols_py36.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/none_dunder_protocols_py36.py",
 line 16
      class NonIterableClass(metaclass=MetaOldIterable):
                                      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_and_global.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_and_global.py", 
line 5
      nonlocal missing
                     ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_without_binding.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_without_binding.py",
 line 9
      nonlocal a
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_async_context_manager.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_async_context_manager.py",
 line 50
      async def bad_coro():
              ^
  SyntaxError: invalid syntax
  
  Compiling /tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_in_loop.py 
...
    File "/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_in_loop.py", 
line 7
      continue # [not-in-loop]
  SyntaxError: 'continue' not properly in loop
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/protected_access_access_different_scopes.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/protected_access_access_different_scopes.py",
 line 4
      async def method(self):
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/raising_non_exception_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/raising_non_exception_py3.py",
 line 13
      raise Exc from missing # [raising-non-exception]
                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/return_outside_function.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/return_outside_function.py",
 line 2
      return # [return-outside-function]
  SyntaxError: 'return' outside function
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/reused_outer_loop_variable_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/reused_outer_loop_variable_py3.py",
 line 3
      for i, *j in [(1, 2, 3, 4)]:
             ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target.py",
 line 3
      FIRST = *[1, 2]  # [star-needs-assignment-target]
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target_py35.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target_py35.py",
 line 8
      UNPACK_TUPLE = (*range(4), 4)
                      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/stop_iteration_inside_generator.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/stop_iteration_inside_generator.py",
 line 81
      yield from gen_ok()
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/string_formatting_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/string_formatting_py3.py", 
line 6
      print('%s%s%s' % ('eggs', *meat))
                                ^
  SyntaxError: invalid syntax
  
  Compiling /tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error.py 
...
    File "/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error.py", 
line 1
      def toto # [syntax-error]
                              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error_jython.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error_jython.py", 
line 1
      def toto # [syntax-error]
                              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/too_many_star_expressions.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/too_many_star_expressions.py",
 line 3
      *FIRST, *SECOND = [1, 2, 3] # [too-many-star-expressions]
      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unbalanced_tuple_unpacking_py30.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unbalanced_tuple_unpacking_py30.py",
 line 9
      first, second, *last = (1, 2, 3, 4)
                     ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/undefined_variable_py30.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/undefined_variable_py30.py",
 line 8
      def test(self)->Undefined: # [undefined-variable]
                    ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unpacking_generalizations.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unpacking_generalizations.py",
 line 16
      func_variadic_args(*(2, 3), *(3, 4), *(4, 5))
                                  ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_argument_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_argument_py3.py", 
line 3
      def func(first, *, second): # [unused-argument, unused-argument]
                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_typing_imports.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_typing_imports.py", 
line 12
      def func1(arg: Optional[Callable]=None):
                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/used_before_assignment_nonlocal.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/used_before_assignment_nonlocal.py",
 line 10
      nonlocal cnt
                 ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py3.py",
 line 6
      def not_passing_keyword_only(self, first, *, second):
                                                 ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py35.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py35.py",
 line 5
      def not_passing_all_params(self, first, *args, second=None, **kwargs):
                                                          ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_iterable_py33.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_iterable_py33.py",
 line 7
      yield from 10  # [not-an-iterable]
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_outside_func.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_outside_func.py",
 line 2
      yield from [1, 2]  # [yield-outside-function]
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function.py",
 line 4
      async def good_coro():
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function_py36.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function_py36.py",
 line 4
      async def good_coro():
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_outside_func.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_outside_func.py", 
line 2
      yield 1  # [yield-outside-function]
  SyntaxError: 'yield' outside function
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/input/func_return_yield_mix_py_33.py 
...
  SyntaxError: 'return' with argument inside generator 
(func_return_yield_mix_py_33.py, line 8)
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/input/func_unused_import_py30.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/input/func_unused_import_py30.py", 
line 10
      class Meta(metaclass=abc.ABCMeta):
                          ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/bad_package/__init__.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/bad_package/__init__.py",
 line 2
      raise missing.Missing..
                            ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/syntax_error.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/syntax_error.py", line 1
      class A extends B {}
                    ^
  SyntaxError: invalid syntax
{code}

Can the failed test impact Yetus's usage of pylint?




was (Author: eyang):
[~jackbearden] Thank you for the patch.  This patch can pass pylint error, but 
compilation of pylint shows some test compilation errors.

{code}
  Compiling 
/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python2/data/invalid_encoding.py
 ...
    File 
"/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python2/data/invalid_encoding.py",
 line 0
  SyntaxError: unknown encoding: lala
  
  Compiling 
/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python3/data/invalid_encoding.py
 ...
    File 
"/tmp/pip-build-TXYLMB/astroid/astroid/tests/testdata/python3/data/invalid_encoding.py",
 line 0
  SyntaxError: unknown encoding: lala
  

  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_class_instantiated_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_class_instantiated_py3.py",
 line 14
      class GoodClass(object, metaclass=abc.ABCMeta):
                                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_method_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/abstract_method_py3.py", 
line 35
      class Structure(object, metaclass=abc.ABCMeta):
                                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/arguments_differ_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/arguments_differ_py3.py", 
line 4
      def kwonly_1(self, first, *, second, third):
                                 ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/async_functions.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/async_functions.py", line 5
      async def next(): # [redefined-builtin]
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_continuation_py36.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_continuation_py36.py", 
line 3
      async def upload_post(
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_except_order.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_except_order.py", line 
27
      __revision__ += 1
  SyntaxError: default 'except:' must be last
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_exception_context.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bad_exception_context.py", 
line 14
      raise IndexError from 1 # [bad-exception-context]
                          ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bugfix_local_scope_metaclass_1177.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/bugfix_local_scope_metaclass_1177.py",
 line 9
      class Class(metaclass=Meta):
                           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/class_members_py30.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/class_members_py30.py", 
line 34
      class TestMetaclass(object, metaclass=ABCMeta):
                                           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/continue_in_finally.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/continue_in_finally.py", 
line 9
      continue # [continue-in-finally]
  SyntaxError: 'continue' not supported inside 'finally' clause
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/disable_msg_github_issue_1389.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/disable_msg_github_issue_1389.py",
 line 10
      place: PlaceId
           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/duplicate_argument_name.py 
...
  SyntaxError: duplicate argument '_' in function definition 
(duplicate_argument_name.py, line 4)
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/exec_used_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/exec_used_py3.py", line 4
      exec('a = 1', globals={}) # [exec-used]
                           ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/formatted_string_literal_with_if_py36.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/formatted_string_literal_with_if_py36.py",
 line 4
      f'{"+" if True else "-"}'
                              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_metaclass_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_metaclass_py3.py", 
line 14
      class GoodMetaclass(metaclass=valid_metaclass_1):
                                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_star_assignment_target.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/invalid_star_assignment_target.py",
 line 3
      *FIRST = [1, 2, 3] # [invalid-star-assignment-target]
      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/iterable_context_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/iterable_context_py3.py", 
line 11
      class SomeClass(metaclass=Meta):
                               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/mapping_context_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/mapping_context_py3.py", 
line 15
      class SomeClass(metaclass=Meta):
                               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/membership_protocol_py3.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/membership_protocol_py3.py",
 line 20
      class IterableClass(metaclass=MetaOldIterable):
                                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/misplaced_future.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/misplaced_future.py", line 
3
      from __future__ import print_function # [misplaced-future]
  SyntaxError: from __future__ imports must occur at the beginning of the file
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/missing_kwoa_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/missing_kwoa_py3.py", line 
3
      def target(pos, *, keyword):
                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/none_dunder_protocols_py36.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/none_dunder_protocols_py36.py",
 line 16
      class NonIterableClass(metaclass=MetaOldIterable):
                                      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_and_global.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_and_global.py", 
line 5
      nonlocal missing
                     ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_without_binding.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/nonlocal_without_binding.py",
 line 9
      nonlocal a
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_async_context_manager.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_async_context_manager.py",
 line 50
      async def bad_coro():
              ^
  SyntaxError: invalid syntax
  
  Compiling /tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_in_loop.py 
...
    File "/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/not_in_loop.py", 
line 7
      continue # [not-in-loop]
  SyntaxError: 'continue' not properly in loop
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/protected_access_access_different_scopes.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/protected_access_access_different_scopes.py",
 line 4
      async def method(self):
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/raising_non_exception_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/raising_non_exception_py3.py",
 line 13
      raise Exc from missing # [raising-non-exception]
                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/return_outside_function.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/return_outside_function.py",
 line 2
      return # [return-outside-function]
  SyntaxError: 'return' outside function
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/reused_outer_loop_variable_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/reused_outer_loop_variable_py3.py",
 line 3
      for i, *j in [(1, 2, 3, 4)]:
             ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target.py",
 line 3
      FIRST = *[1, 2]  # [star-needs-assignment-target]
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target_py35.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/star_needs_assignment_target_py35.py",
 line 8
      UNPACK_TUPLE = (*range(4), 4)
                      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/stop_iteration_inside_generator.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/stop_iteration_inside_generator.py",
 line 81
      yield from gen_ok()
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/string_formatting_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/string_formatting_py3.py", 
line 6
      print('%s%s%s' % ('eggs', *meat))
                                ^
  SyntaxError: invalid syntax
  
  Compiling /tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error.py 
...
    File "/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error.py", 
line 1
      def toto # [syntax-error]
                              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error_jython.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/syntax_error_jython.py", 
line 1
      def toto # [syntax-error]
                              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/too_many_star_expressions.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/too_many_star_expressions.py",
 line 3
      *FIRST, *SECOND = [1, 2, 3] # [too-many-star-expressions]
      ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unbalanced_tuple_unpacking_py30.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unbalanced_tuple_unpacking_py30.py",
 line 9
      first, second, *last = (1, 2, 3, 4)
                     ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/undefined_variable_py30.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/undefined_variable_py30.py",
 line 8
      def test(self)->Undefined: # [undefined-variable]
                    ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unpacking_generalizations.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unpacking_generalizations.py",
 line 16
      func_variadic_args(*(2, 3), *(3, 4), *(4, 5))
                                  ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_argument_py3.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_argument_py3.py", 
line 3
      def func(first, *, second): # [unused-argument, unused-argument]
                       ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_typing_imports.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/unused_typing_imports.py", 
line 12
      def func1(arg: Optional[Callable]=None):
                   ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/used_before_assignment_nonlocal.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/used_before_assignment_nonlocal.py",
 line 10
      nonlocal cnt
                 ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py3.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py3.py",
 line 6
      def not_passing_keyword_only(self, first, *, second):
                                                 ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py35.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/useless_super_delegation_py35.py",
 line 5
      def not_passing_all_params(self, first, *args, second=None, **kwargs):
                                                          ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_iterable_py33.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_iterable_py33.py",
 line 7
      yield from 10  # [not-an-iterable]
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_outside_func.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_from_outside_func.py",
 line 2
      yield from [1, 2]  # [yield-outside-function]
               ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function.py",
 line 4
      async def good_coro():
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function_py36.py
 ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_inside_async_function_py36.py",
 line 4
      async def good_coro():
              ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_outside_func.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/functional/yield_outside_func.py", 
line 2
      yield 1  # [yield-outside-function]
  SyntaxError: 'yield' outside function
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/input/func_return_yield_mix_py_33.py 
...
  SyntaxError: 'return' with argument inside generator 
(func_return_yield_mix_py_33.py, line 8)
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/input/func_unused_import_py30.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/input/func_unused_import_py30.py", 
line 10
      class Meta(metaclass=abc.ABCMeta):
                          ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/bad_package/__init__.py 
...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/bad_package/__init__.py",
 line 2
      raise missing.Missing..
                            ^
  SyntaxError: invalid syntax
  
  Compiling 
/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/syntax_error.py ...
    File 
"/tmp/pip-build-TXYLMB/pylint/pylint/test/regrtest_data/syntax_error.py", line 1
      class A extends B {}
                    ^
  SyntaxError: invalid syntax
{code}

Can the failed test impact Hadoop's usage of pylint?



> Hadoop Docker Image Pip Install Fails
> -------------------------------------
>
>                 Key: HADOOP-15610
>                 URL: https://issues.apache.org/jira/browse/HADOOP-15610
>             Project: Hadoop Common
>          Issue Type: Bug
>            Reporter: Jack Bearden
>            Assignee: Jack Bearden
>            Priority: Minor
>              Labels: docker, trunk
>         Attachments: HADOOP-15610.001.patch, HADOOP-15610.002.patch
>
>
> The Hadoop Docker image on trunk does not build. The pip package on the 
> Ubuntu Xenial repo is out of date and fails by throwing the following error 
> when attempting to install pylint:
> "You are using pip version 8.1.1, however version 10.0.1 is available"
> The following patch fixes this issue.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to