@@ -698,7 +698,7 @@ static int test__group1(struct evlist *evlist)
698698 TEST_ASSERT_VAL ("wrong exclude guest" , evsel -> core .attr .exclude_guest );
699699 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
700700 TEST_ASSERT_VAL ("wrong precise_ip" , evsel -> core .attr .precise_ip == 2 );
701- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
701+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
702702 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
703703 TEST_ASSERT_VAL ("wrong sample_read" , !evsel -> sample_read );
704704
@@ -739,7 +739,7 @@ static int test__group2(struct evlist *evlist)
739739 TEST_ASSERT_VAL ("wrong exclude guest" , evsel -> core .attr .exclude_guest );
740740 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
741741 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
742- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
742+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
743743 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
744744 TEST_ASSERT_VAL ("wrong sample_read" , !evsel -> sample_read );
745745
@@ -798,7 +798,7 @@ static int test__group3(struct evlist *evlist __maybe_unused)
798798 TEST_ASSERT_VAL ("wrong exclude guest" , evsel -> core .attr .exclude_guest );
799799 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
800800 TEST_ASSERT_VAL ("wrong precise_ip" , evsel -> core .attr .precise_ip == 3 );
801- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
801+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
802802 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
803803 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
804804 TEST_ASSERT_VAL ("wrong sample_read" , !evsel -> sample_read );
@@ -831,7 +831,7 @@ static int test__group3(struct evlist *evlist __maybe_unused)
831831 TEST_ASSERT_VAL ("wrong exclude guest" , !evsel -> core .attr .exclude_guest );
832832 TEST_ASSERT_VAL ("wrong exclude host" , evsel -> core .attr .exclude_host );
833833 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
834- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
834+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
835835 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
836836 TEST_ASSERT_VAL ("wrong sample_read" , !evsel -> sample_read );
837837
@@ -889,7 +889,7 @@ static int test__group4(struct evlist *evlist __maybe_unused)
889889 TEST_ASSERT_VAL ("wrong exclude guest" , evsel -> core .attr .exclude_guest );
890890 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
891891 TEST_ASSERT_VAL ("wrong precise_ip" , evsel -> core .attr .precise_ip == 2 );
892- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
892+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
893893 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
894894 TEST_ASSERT_VAL ("wrong sample_read" , !evsel -> sample_read );
895895
@@ -931,7 +931,7 @@ static int test__group5(struct evlist *evlist __maybe_unused)
931931 TEST_ASSERT_VAL ("wrong exclude guest" , !evsel -> core .attr .exclude_guest );
932932 TEST_ASSERT_VAL ("wrong exclude host" , evsel -> core .attr .exclude_host );
933933 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
934- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
934+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
935935 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
936936 TEST_ASSERT_VAL ("wrong sample_read" , !evsel -> sample_read );
937937
@@ -963,7 +963,7 @@ static int test__group5(struct evlist *evlist __maybe_unused)
963963 TEST_ASSERT_VAL ("wrong exclude guest" , !evsel -> core .attr .exclude_guest );
964964 TEST_ASSERT_VAL ("wrong exclude host" , evsel -> core .attr .exclude_host );
965965 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
966- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
966+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
967967 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
968968
969969 /* cycles */
@@ -1016,7 +1016,7 @@ static int test__group_gh1(struct evlist *evlist)
10161016 TEST_ASSERT_VAL ("wrong exclude guest" , !evsel -> core .attr .exclude_guest );
10171017 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
10181018 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
1019- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1019+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
10201020 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
10211021
10221022 return 0 ;
@@ -1056,7 +1056,7 @@ static int test__group_gh2(struct evlist *evlist)
10561056 TEST_ASSERT_VAL ("wrong exclude guest" , !evsel -> core .attr .exclude_guest );
10571057 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
10581058 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
1059- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1059+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
10601060 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
10611061
10621062 return 0 ;
@@ -1096,7 +1096,7 @@ static int test__group_gh3(struct evlist *evlist)
10961096 TEST_ASSERT_VAL ("wrong exclude guest" , evsel -> core .attr .exclude_guest );
10971097 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
10981098 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
1099- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1099+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
11001100 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
11011101
11021102 return 0 ;
@@ -1136,7 +1136,7 @@ static int test__group_gh4(struct evlist *evlist)
11361136 TEST_ASSERT_VAL ("wrong exclude guest" , !evsel -> core .attr .exclude_guest );
11371137 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
11381138 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
1139- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1139+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
11401140 TEST_ASSERT_VAL ("wrong group_idx" , evsel__group_idx (evsel ) == 1 );
11411141
11421142 return 0 ;
@@ -1160,7 +1160,7 @@ static int test__leader_sample1(struct evlist *evlist)
11601160 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
11611161 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
11621162 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
1163- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1163+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
11641164 TEST_ASSERT_VAL ("wrong sample_read" , evsel -> sample_read );
11651165
11661166 /* cache-misses - not sampling */
@@ -1174,7 +1174,7 @@ static int test__leader_sample1(struct evlist *evlist)
11741174 TEST_ASSERT_VAL ("wrong exclude guest" , evsel -> core .attr .exclude_guest );
11751175 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
11761176 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
1177- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1177+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
11781178 TEST_ASSERT_VAL ("wrong sample_read" , evsel -> sample_read );
11791179
11801180 /* branch-misses - not sampling */
@@ -1189,7 +1189,7 @@ static int test__leader_sample1(struct evlist *evlist)
11891189 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
11901190 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
11911191 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
1192- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1192+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
11931193 TEST_ASSERT_VAL ("wrong sample_read" , evsel -> sample_read );
11941194
11951195 return 0 ;
@@ -1213,7 +1213,7 @@ static int test__leader_sample2(struct evlist *evlist __maybe_unused)
12131213 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
12141214 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
12151215 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
1216- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1216+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
12171217 TEST_ASSERT_VAL ("wrong sample_read" , evsel -> sample_read );
12181218
12191219 /* branch-misses - not sampling */
@@ -1228,7 +1228,7 @@ static int test__leader_sample2(struct evlist *evlist __maybe_unused)
12281228 TEST_ASSERT_VAL ("wrong exclude host" , !evsel -> core .attr .exclude_host );
12291229 TEST_ASSERT_VAL ("wrong precise_ip" , !evsel -> core .attr .precise_ip );
12301230 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
1231- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1231+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
12321232 TEST_ASSERT_VAL ("wrong sample_read" , evsel -> sample_read );
12331233
12341234 return 0 ;
@@ -1259,7 +1259,7 @@ static int test__pinned_group(struct evlist *evlist)
12591259 TEST_ASSERT_VAL ("wrong config" ,
12601260 PERF_COUNT_HW_CPU_CYCLES == evsel -> core .attr .config );
12611261 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
1262- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1262+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
12631263 TEST_ASSERT_VAL ("wrong pinned" , evsel -> core .attr .pinned );
12641264
12651265 /* cache-misses - can not be pinned, but will go on with the leader */
@@ -1303,7 +1303,7 @@ static int test__exclusive_group(struct evlist *evlist)
13031303 TEST_ASSERT_VAL ("wrong config" ,
13041304 PERF_COUNT_HW_CPU_CYCLES == evsel -> core .attr .config );
13051305 TEST_ASSERT_VAL ("wrong group name" , !evsel -> group_name );
1306- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1306+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
13071307 TEST_ASSERT_VAL ("wrong exclusive" , evsel -> core .attr .exclusive );
13081308
13091309 /* cache-misses - can not be pinned, but will go on with the leader */
@@ -1530,12 +1530,12 @@ static int test__hybrid_hw_group_event(struct evlist *evlist)
15301530 TEST_ASSERT_VAL ("wrong number of entries" , 2 == evlist -> core .nr_entries );
15311531 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_RAW == evsel -> core .attr .type );
15321532 TEST_ASSERT_VAL ("wrong config" , 0x3c == evsel -> core .attr .config );
1533- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1533+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15341534
15351535 evsel = evsel__next (evsel );
15361536 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_RAW == evsel -> core .attr .type );
15371537 TEST_ASSERT_VAL ("wrong config" , 0xc0 == evsel -> core .attr .config );
1538- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1538+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15391539 return 0 ;
15401540}
15411541
@@ -1546,12 +1546,12 @@ static int test__hybrid_sw_hw_group_event(struct evlist *evlist)
15461546 evsel = leader = evlist__first (evlist );
15471547 TEST_ASSERT_VAL ("wrong number of entries" , 2 == evlist -> core .nr_entries );
15481548 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_SOFTWARE == evsel -> core .attr .type );
1549- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1549+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15501550
15511551 evsel = evsel__next (evsel );
15521552 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_RAW == evsel -> core .attr .type );
15531553 TEST_ASSERT_VAL ("wrong config" , 0x3c == evsel -> core .attr .config );
1554- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1554+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15551555 return 0 ;
15561556}
15571557
@@ -1563,11 +1563,11 @@ static int test__hybrid_hw_sw_group_event(struct evlist *evlist)
15631563 TEST_ASSERT_VAL ("wrong number of entries" , 2 == evlist -> core .nr_entries );
15641564 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_RAW == evsel -> core .attr .type );
15651565 TEST_ASSERT_VAL ("wrong config" , 0x3c == evsel -> core .attr .config );
1566- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1566+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15671567
15681568 evsel = evsel__next (evsel );
15691569 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_SOFTWARE == evsel -> core .attr .type );
1570- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1570+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15711571 return 0 ;
15721572}
15731573
@@ -1579,14 +1579,14 @@ static int test__hybrid_group_modifier1(struct evlist *evlist)
15791579 TEST_ASSERT_VAL ("wrong number of entries" , 2 == evlist -> core .nr_entries );
15801580 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_RAW == evsel -> core .attr .type );
15811581 TEST_ASSERT_VAL ("wrong config" , 0x3c == evsel -> core .attr .config );
1582- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1582+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15831583 TEST_ASSERT_VAL ("wrong exclude_user" , evsel -> core .attr .exclude_user );
15841584 TEST_ASSERT_VAL ("wrong exclude_kernel" , !evsel -> core .attr .exclude_kernel );
15851585
15861586 evsel = evsel__next (evsel );
15871587 TEST_ASSERT_VAL ("wrong type" , PERF_TYPE_RAW == evsel -> core .attr .type );
15881588 TEST_ASSERT_VAL ("wrong config" , 0xc0 == evsel -> core .attr .config );
1589- TEST_ASSERT_VAL ("wrong leader" , evsel -> leader == leader );
1589+ TEST_ASSERT_VAL ("wrong leader" , evsel__has_leader ( evsel , leader ) );
15901590 TEST_ASSERT_VAL ("wrong exclude_user" , !evsel -> core .attr .exclude_user );
15911591 TEST_ASSERT_VAL ("wrong exclude_kernel" , evsel -> core .attr .exclude_kernel );
15921592 return 0 ;
0 commit comments