[Piglit] piglit-summary-html.py currently broken

Ian Romanick idr at freedesktop.org
Mon Jun 16 12:32:35 PDT 2014


When I run piglit-summary-html.py, it crashes with the following trace:

Traceback (most recent call last):
  File "./piglit-summary-html.py", line 28, in <module>
    html(sys.argv[1:])
  File "/home/idr/devel/graphics/piglit/framework/programs/summary.py", line 97, in html
    output.generate_html(args.summaryDir, args.exclude_details)
  File "/home/idr/devel/graphics/piglit/framework/summary.py", line 436, in generate_html
    module_directory=self.TEMP_DIR)
  File "/usr/lib/python2.7/site-packages/mako/template.py", line 224, in __init__
    module = self._compile_from_file(path, filename)
  File "/usr/lib/python2.7/site-packages/mako/template.py", line 250, in _compile_from_file
    path)
  File "/usr/lib/python2.7/site-packages/mako/template.py", line 513, in _compile_module_file
    node = lexer.parse()
  File "/usr/lib/python2.7/site-packages/mako/lexer.py", line 211, in parse
    if self.match_control_line():
  File "/usr/lib/python2.7/site-packages/mako/lexer.py", line 400, in match_control_line
    self.append_node(parsetree.ControlLine, keyword, isend, text)
  File "/usr/lib/python2.7/site-packages/mako/lexer.py", line 125, in append_node
    node = nodecls(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/mako/parsetree.py", line 72, in __init__
    code = ast.PythonFragment(text, **self.exception_kwargs)
  File "/usr/lib/python2.7/site-packages/mako/ast.py", line 90, in __init__
    super(PythonFragment, self).__init__(code, **exception_kwargs)
  File "/usr/lib/python2.7/site-packages/mako/ast.py", line 39, in __init__
    f.visit(expr)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 279, in visit
    return self.generic_visit(node)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 287, in generic_visit
    self.visit(item)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 278, in visit
    return f(node)
  File "/usr/lib/python2.7/site-packages/mako/pyparser.py", line 143, in visit_For
    self.visit(node.iter)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 279, in visit
    return self.generic_visit(node)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 287, in generic_visit
    self.visit(item)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 279, in visit
    return self.generic_visit(node)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 289, in generic_visit
    self.visit(value)
  File "/usr/lib/python2.7/site-packages/mako/_ast_util.py", line 278, in visit
    return f(node)
  File "/usr/lib/python2.7/site-packages/mako/pyparser.py", line 107, in visit_Lambda
    self._visit_function(node, True)
  File "/usr/lib/python2.7/site-packages/mako/pyparser.py", line 125, in _visit_function
    if arg_id(arg) in self.local_ident_stack:
AttributeError: 'Tuple' object has no attribute 'id'

I bisected this to the following commit:

commit 6755d9195bc05bbee2445eeac6af6b0e0ecf5160
Author: Thomas Wood <thomas.wood at intel.com>
Date:   Wed Jun 4 11:07:30 2014 +0100

    templates: add the totals to testrun_info
    
    Add the totals to the testrun_info template, including the total number
    of tests evaluated.
    
    Signed-off-by: Thomas Wood <thomas.wood at intel.com>
    Reviewed-by: Dylan Baker <baker.dylan.c at gmail.com>


More information about the Piglit mailing list