diff options
author | Yabin Cui <yabinc@google.com> | 2015-05-05 19:58:07 -0700 |
---|---|---|
committer | Yabin Cui <yabinc@google.com> | 2015-05-13 16:16:56 -0700 |
commit | 8f6225147c5b6cb2159a7f5cb0dab952ee0759df (patch) | |
tree | bfc1ba2394275e2ea87cf2d4ceae09d5323d5a23 /simpleperf/record_equal_test.h | |
parent | 884fc856c79eddf8ac68fd54d75d804116f577e5 (diff) | |
download | extras-8f6225147c5b6cb2159a7f5cb0dab952ee0759df.tar.gz |
Dump build_id feature in `simpleperf record`.
Bug: 19483574
Change-Id: Ie2acd8a157bca9ad3c01a2e4b37e139aba89670f
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)); } } |