diff options
author | Yabin Cui <yabinc@google.com> | 2015-06-23 18:50:36 -0700 |
---|---|---|
committer | Yabin Cui <yabinc@google.com> | 2015-06-24 20:20:16 -0700 |
commit | d713f959ec1fe07ed993e2c9f4166b52aa98a58c (patch) | |
tree | 3762cf515216be06043f72f85bf7fa616b1914ec /simpleperf/record_file_test.cpp | |
parent | 1ad2d5aa16b08b5955bfe0f883bc26c396313916 (diff) | |
download | extras-d713f959ec1fe07ed993e2c9f4166b52aa98a58c.tar.gz |
Simpleperf: support cmdline feature in perf.data.
Bug: 19483574
Change-Id: I92f16d6616f274f31ea54e305fe1de10049baf02
Diffstat (limited to 'simpleperf/record_file_test.cpp')
-rw-r--r-- | simpleperf/record_file_test.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/simpleperf/record_file_test.cpp b/simpleperf/record_file_test.cpp index c4bb255d..6e6bc134 100644 --- a/simpleperf/record_file_test.cpp +++ b/simpleperf/record_file_test.cpp @@ -86,12 +86,13 @@ TEST_F(RecordFileTest, smoke) { // Read and check feature section. ASSERT_TRUE(file_header->features[FEAT_BUILD_ID / 8] & (1 << (FEAT_BUILD_ID % 8))); - std::vector<SectionDesc> sections = reader->FeatureSectionDescriptors(); + std::map<int, SectionDesc> sections = reader->FeatureSectionDescriptors(); ASSERT_EQ(1u, sections.size()); - const perf_event_header* header = - reinterpret_cast<const perf_event_header*>(reader->DataAtOffset(sections[0].offset)); + ASSERT_TRUE(sections.find(FEAT_BUILD_ID) != sections.end()); + const perf_event_header* header = reinterpret_cast<const perf_event_header*>( + reader->DataAtOffset(sections[FEAT_BUILD_ID].offset)); ASSERT_TRUE(header != nullptr); - ASSERT_EQ(sections[0].size, header->size); + ASSERT_EQ(sections[FEAT_BUILD_ID].size, header->size); CheckRecordEqual(build_id_record, BuildIdRecord(header)); ASSERT_TRUE(reader->Close()); |