|
|
|
@ -654,7 +654,7 @@ static int test__group1(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* cycles:upp */
|
|
|
|
@ -670,7 +670,7 @@ static int test__group1(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
@ -696,7 +696,7 @@ static int test__group2(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* cache-references + :u modifier */
|
|
|
|
@ -711,7 +711,7 @@ static int test__group2(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* cycles:k */
|
|
|
|
@ -754,7 +754,7 @@ static int test__group3(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name",
|
|
|
|
|
!strcmp(leader->group_name, "group1"));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* group1 cycles:kppp */
|
|
|
|
@ -771,7 +771,7 @@ static int test__group3(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 3);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* group2 cycles + G modifier */
|
|
|
|
@ -789,7 +789,7 @@ static int test__group3(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name",
|
|
|
|
|
!strcmp(leader->group_name, "group2"));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* group2 1:3 + G modifier */
|
|
|
|
@ -803,7 +803,7 @@ static int test__group3(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* instructions:u */
|
|
|
|
@ -845,7 +845,7 @@ static int test__group4(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* instructions:kp + p */
|
|
|
|
@ -861,7 +861,7 @@ static int test__group4(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
@ -888,7 +888,7 @@ static int test__group5(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* instructions + G */
|
|
|
|
@ -903,7 +903,7 @@ static int test__group5(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* cycles:G */
|
|
|
|
@ -920,7 +920,7 @@ static int test__group5(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
|
|
|
|
|
|
|
|
|
|
/* instructions:G */
|
|
|
|
@ -935,7 +935,7 @@ static int test__group5(struct evlist *evlist __maybe_unused)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
|
|
|
|
|
/* cycles */
|
|
|
|
|
evsel = evsel__next(evsel);
|
|
|
|
@ -974,7 +974,7 @@ static int test__group_gh1(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
|
|
|
|
|
/* cache-misses:G + :H group modifier */
|
|
|
|
|
evsel = evsel__next(evsel);
|
|
|
|
@ -988,7 +988,7 @@ static int test__group_gh1(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
@ -1014,7 +1014,7 @@ static int test__group_gh2(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
|
|
|
|
|
/* cache-misses:H + :G group modifier */
|
|
|
|
|
evsel = evsel__next(evsel);
|
|
|
|
@ -1028,7 +1028,7 @@ static int test__group_gh2(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
@ -1054,7 +1054,7 @@ static int test__group_gh3(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
|
|
|
|
|
/* cache-misses:H + :u group modifier */
|
|
|
|
|
evsel = evsel__next(evsel);
|
|
|
|
@ -1068,7 +1068,7 @@ static int test__group_gh3(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
@ -1094,7 +1094,7 @@ static int test__group_gh4(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel__is_group_leader(evsel));
|
|
|
|
|
TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 0);
|
|
|
|
|
|
|
|
|
|
/* cache-misses:H + :uG group modifier */
|
|
|
|
|
evsel = evsel__next(evsel);
|
|
|
|
@ -1108,7 +1108,7 @@ static int test__group_gh4(struct evlist *evlist)
|
|
|
|
|
TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
|
|
|
|
|
TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
|
|
|
|
|
TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
|
|
|
|
|
TEST_ASSERT_VAL("wrong group_idx", evsel__group_idx(evsel) == 1);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|