示例#1
0
def generate_all_chart_tables(ipa):
  """Generates a list of gviz tables from InputPipelineAnalysisResult."""

  return [
      generate_step_breakdown_table(ipa),
      generate_input_op_table(ipa),
      generate_recommendation_table(ipa),
      diag.generate_diagnostics_table(ipa.diagnostics),
  ]
示例#2
0
 def test_error_simple(self):
     diag = diagnostics_pb2.Diagnostics()
     diag.info.append("info")
     diag.warnings.append("warning")
     diag.errors.append("error1")
     diag.errors.append("error2")
     diag_table = diagnostics.generate_diagnostics_table(diag)
     # There're two columns: severity and message.
     self.assertLen(diag_table.columns, 2)
     self.assertEqual(4, diag_table.NumberOfRows(),
                      "Error table has four rows.")
def generate_all_chart_tables(overview_page):
    """Converts a OverviewPage proto to gviz DataTables."""
    return [
        generate_overview_page_analysis_table(overview_page.analysis),
        input_pipeline_proto_to_gviz.generate_step_breakdown_table(
            overview_page.input_analysis),
        generate_run_environment_table(overview_page.run_environment),
        generate_recommendation_table(overview_page.recommendation),
        "",
        "",
        diag.generate_diagnostics_table(overview_page.diagnostics),
    ]