Example #1
0
def get_testcase_run(stats, fuzzer_command):
    """Get testcase run for stats."""
    build_revision = fuzzer_utils.get_build_revision()
    job = environment.get_value('JOB_NAME')
    # fuzzer name is filled by fuzz_task.
    testcase_run = fuzzer_stats.TestcaseRun(None, job, build_revision,
                                            current_timestamp())

    testcase_run['command'] = fuzzer_command
    testcase_run.update(stats)
    return testcase_run
Example #2
0
def dump_big_query_data(stats, testcase_file_path, fuzzer_name_prefix,
                        fuzzer_name, fuzzer_command):
  """Dump BigQuery stats."""
  build_revision = fuzzer_utils.get_build_revision()
  job = environment.get_value('JOB_NAME')
  testcase_run = fuzzer_stats.TestcaseRun(fuzzer_name_prefix + fuzzer_name, job,
                                          build_revision, current_timestamp())

  testcase_run['command'] = fuzzer_command
  testcase_run.update(stats)
  fuzzer_stats.TestcaseRun.write_to_disk(testcase_run, testcase_file_path)