Beispiel #1
0
def test_benchmark_rank_by_average_rank():
    experiment_df = create_experiment_data()
    benchmark_df = experiment_df[experiment_df.benchmark == 'libxml']
    snapshot_df = data_utils.get_benchmark_snapshot(benchmark_df)
    ranking = data_utils.benchmark_rank_by_average_rank(snapshot_df)

    expected_ranking = pd.Series(index=['afl', 'libfuzzer'], data=[3.5, 1.5])
    assert ranking.equals(expected_ranking)
Beispiel #2
0
 def rank_by_average_rank(self):
     """Fuzzer ranking by coverage rank average."""
     return data_utils.benchmark_rank_by_average_rank(
         self._benchmark_snapshot_df)