Exemple #1
0
def results_to_html(results_dict, cs_base_url, bucket, test_name, builder_name,
                    build_number):
    """Convert list of test results into html format."""

    test_rows_header, test_rows = create_test_table(results_dict, cs_base_url,
                                                    test_name)
    suite_rows_header, suite_rows, suite_row_footer = create_suite_table(
        results_dict)

    suite_table_values = {
        'table_id': 'suite-table',
        'table_headers': suite_rows_header,
        'table_row_blocks': suite_rows,
        'table_footer': suite_row_footer,
    }

    test_table_values = {
        'table_id': 'test-table',
        'table_headers': test_rows_header,
        'table_row_blocks': test_rows,
    }

    main_template = JINJA_ENVIRONMENT.get_template(
        os.path.join('template', 'main.html'))
    dest = google_storage_helper.unique_name(
        '%s_%s_%s' % (test_name, builder_name, build_number))

    result_details_link = google_storage_helper.get_url_link(
        dest, '%s/html' % bucket)

    return (main_template.render(  #  pylint: disable=no-member
        {'tb_values': [suite_table_values, test_table_values],
         'feedback_url': feedback_url(result_details_link)
        }), dest, result_details_link)
def results_to_html(results_dict, cs_base_url, bucket, test_name,
                    builder_name, build_number):
  """Convert list of test results into html format."""

  test_rows_header, test_rows = create_test_table(results_dict, cs_base_url,
                                                  test_name)
  suite_rows_header, suite_rows, suite_row_footer = create_suite_table(
      results_dict)

  suite_table_values = {
    'table_id': 'suite-table',
    'table_headers': suite_rows_header,
    'table_row_blocks': suite_rows,
    'table_footer': suite_row_footer,
  }

  test_table_values = {
    'table_id': 'test-table',
    'table_headers': test_rows_header,
    'table_row_blocks': test_rows,
  }

  main_template = JINJA_ENVIRONMENT.get_template(
      os.path.join('template', 'main.html'))
  dest = google_storage_helper.unique_name(
      '%s_%s_%s' % (test_name, builder_name, build_number))

  result_details_link = google_storage_helper.get_url_link(
      dest, '%s/html' % bucket)

  return (main_template.render(  #  pylint: disable=no-member
      {'tb_values': [suite_table_values, test_table_values],
       'feedback_url': feedback_url(result_details_link)
      }), dest, result_details_link)
def results_to_html(results_dict, cs_base_url, bucket, test_name,
                    builder_name, build_number, local_output):
  """Convert list of test results into html format.

  Args:
    local_output: Whether this results file is uploaded to Google Storage or
        just a local file.
  """
  test_rows_header, test_rows = create_test_table(
      results_dict, cs_base_url, test_name)
  suite_rows_header, suite_rows, suite_row_footer = create_suite_table(
      results_dict)

  suite_table_values = {
    'table_id': 'suite-table',
    'table_headers': suite_rows_header,
    'table_row_blocks': suite_rows,
    'table_footer': suite_row_footer,
  }

  test_table_values = {
    'table_id': 'test-table',
    'table_headers': test_rows_header,
    'table_row_blocks': test_rows,
  }

  main_template = JINJA_ENVIRONMENT.get_template(
      os.path.join('template', 'main.html'))

  if local_output:
    html_render = main_template.render(  #  pylint: disable=no-member
        {
          'tb_values': [suite_table_values, test_table_values],
          'feedback_url': feedback_url(None),
        })
    return (html_render, None, None)
  else:
    dest = google_storage_helper.unique_name(
        '%s_%s_%s' % (test_name, builder_name, build_number))
    result_details_link = google_storage_helper.get_url_link(
        dest, '%s/html' % bucket)
    html_render = main_template.render(  #  pylint: disable=no-member
        {
          'tb_values': [suite_table_values, test_table_values],
          'feedback_url': feedback_url(result_details_link),
        })
    return (html_render, dest, result_details_link)
Exemple #4
0
def results_to_html(results_dict, cs_base_url, bucket, test_name, builder_name,
                    build_number, local_output):
    """Convert list of test results into html format.

  Args:
    local_output: Whether this results file is uploaded to Google Storage or
        just a local file.
  """
    test_rows_header, test_rows = create_test_table(results_dict, cs_base_url,
                                                    test_name)
    suite_rows_header, suite_rows, suite_row_footer = create_suite_table(
        results_dict)

    suite_table_values = {
        'table_id': 'suite-table',
        'table_headers': suite_rows_header,
        'table_row_blocks': suite_rows,
        'table_footer': suite_row_footer,
    }

    test_table_values = {
        'table_id': 'test-table',
        'table_headers': test_rows_header,
        'table_row_blocks': test_rows,
    }

    main_template = JINJA_ENVIRONMENT.get_template(
        os.path.join('template', 'main.html'))

    if local_output:
        html_render = main_template.render(  #  pylint: disable=no-member
            {
              'tb_values': [suite_table_values, test_table_values],
              'feedback_url': feedback_url(None),
            })
        return (html_render, None, None)
    else:
        dest = google_storage_helper.unique_name(
            '%s_%s_%s' % (test_name, builder_name, build_number))
        result_details_link = google_storage_helper.get_url_link(
            dest, '%s/html' % bucket)
        html_render = main_template.render(  #  pylint: disable=no-member
            {
              'tb_values': [suite_table_values, test_table_values],
              'feedback_url': feedback_url(result_details_link),
            })
        return (html_render, dest, result_details_link)
Exemple #5
0
 def _Link(self):
     return google_storage_helper.get_url_link(self._upload_path,
                                               self._bucket)
 def _Link(self):
   return google_storage_helper.get_url_link(
       self._upload_path, self._bucket)