diff options
Diffstat (limited to 'simpleperf/record_equal_test.h')
-rw-r--r-- | simpleperf/record_equal_test.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/simpleperf/record_equal_test.h b/simpleperf/record_equal_test.h index 45b0752c..03768dc5 100644 --- a/simpleperf/record_equal_test.h +++ b/simpleperf/record_equal_test.h @@ -24,6 +24,12 @@ static void CheckCommRecordDataEqual(const CommRecord& r1, const CommRecord& r2) ASSERT_EQ(r1.comm, r2.comm); } +static void CheckBuildIdRecordDataEqual(const BuildIdRecord& r1, const BuildIdRecord& r2) { + ASSERT_EQ(r1.pid, r2.pid); + ASSERT_EQ(r1.build_id, r2.build_id); + ASSERT_EQ(r1.filename, r2.filename); +} + static void CheckRecordEqual(const Record& r1, const Record& r2) { ASSERT_EQ(0, memcmp(&r1.header, &r2.header, sizeof(r1.header))); ASSERT_EQ(0, memcmp(&r1.sample_id, &r2.sample_id, sizeof(r1.sample_id))); @@ -31,5 +37,8 @@ static void CheckRecordEqual(const Record& r1, const Record& r2) { CheckMmapRecordDataEqual(static_cast<const MmapRecord&>(r1), static_cast<const MmapRecord&>(r2)); } else if (r1.header.type == PERF_RECORD_COMM) { CheckCommRecordDataEqual(static_cast<const CommRecord&>(r1), static_cast<const CommRecord&>(r2)); + } else if (r1.header.type == PERF_RECORD_BUILD_ID) { + CheckBuildIdRecordDataEqual(static_cast<const BuildIdRecord&>(r1), + static_cast<const BuildIdRecord&>(r2)); } } |