Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- python3.6 test_fatoptimizer.py
- ..............................................................................................EEE.EEExxEExEEEExEE....................................................................................................
- ======================================================================
- ERROR: test_callee_uses_locals (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2990, in test_callee_uses_locals
- ''')
- File "test_fatoptimizer.py", line 345, in check_dont_optimize
- self.check_optimize(source, result)
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g1', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_caller_uses_locals (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 3007, in test_caller_uses_locals
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g2', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_compound_expression (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 3032, in test_compound_expression
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='discriminant', ctx=Load()), args=[Name(id='a', ctx=Load()), Name(id='b', ctx=Load(...): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_constant (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2885, in test_constant
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[Constant(value=7)], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_keyword_args (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2943, in test_keyword_args
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[], keywords=[keyword(arg='foo', value=Name(id='x', ctx=Loa(...): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_keyword_args_reversed (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2955, in test_keyword_args_reversed
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[], keywords=[keyword(arg='bar', value=Name(id='x', ctx=Loa(...): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_nested_function (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2843, in test_nested_function
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_not_enough_positional_args (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2908, in test_not_enough_positional_args
- ''')
- File "test_fatoptimizer.py", line 345, in check_dont_optimize
- self.check_optimize(source, result)
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_pass (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 3045, in test_pass
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='noop', ctx=Load()), args=[Name(id='x', ctx=Load()), Constant(value=4), Constant(v(...): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_remap_varnames (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2982, in test_remap_varnames
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_self_recursive (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2891, in test_self_recursive
- ''')
- File "test_fatoptimizer.py", line 345, in check_dont_optimize
- self.check_optimize(source, result)
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:2 on visiting Call(func=Name(id='f', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_simple (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2872, in test_simple
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_too_many_positional_args (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2916, in test_too_many_positional_args
- ''')
- File "test_fatoptimizer.py", line 345, in check_dont_optimize
- self.check_optimize(source, result)
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[Name(id='p', ctx=Load()), Name(id='q', ctx=Load()), Name(i(...): 'Call' object has no attribute 'starargs'
- ======================================================================
- ERROR: test_trivial (__main__.InliningTests)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 153, in visit_Call
- expansion = self.can_inline(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/inline.py", line 101, in can_inline
- if callsite.starargs:
- AttributeError: 'Call' object has no attribute 'starargs'
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "test_fatoptimizer.py", line 2830, in test_trivial
- ''')
- File "test_fatoptimizer.py", line 321, in check_optimize
- tree1 = self.optimize(source1)
- File "test_fatoptimizer.py", line 318, in optimize
- return fatoptimizer.optimize(tree, "<string>", self.config)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/__init__.py", line 12, in optimize
- return optimizer.optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 395, in optimize
- tree = super().optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 472, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 343, in _call_visitor_method
- return visitor(self, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 159, in fullvisit_FunctionDef
- return self._run_sub_optimizer(optimizer, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 148, in _run_sub_optimizer
- new_node = optimizer.optimize(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 337, in optimize
- new_node = super().optimize(func_node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 193, in optimize
- return self._optimize(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/optimizer.py", line 174, in _optimize
- return self.generic_visit(tree)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 428, in generic_visit
- new_value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 481, in visit
- new_node = self.generic_visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 447, in generic_visit
- value = self._visit_attr(node, field, value)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/base_optimizer.py", line 23, in _visit_attr
- return self.visit(node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 489, in visit
- new_node = self._call_visitor_method(visitor, node)
- File "/home/boblinux/python_projects/fatoptimizer/fatoptimizer/tools.py", line 350, in _call_visitor_method
- % (where, what, exc))
- fatoptimizer.tools.OptimizerError: error at <string>:4 on visiting Call(func=Name(id='g', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]): 'Call' object has no attribute 'starargs'
- ----------------------------------------------------------------------
- Ran 213 tests in 0.360s
- FAILED (errors=14, expected failures=4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement