summaryrefslogtreecommitdiff
path: root/simpleperf/record_file_test.cpp
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2015-06-23 18:50:36 -0700
committerYabin Cui <yabinc@google.com>2015-06-24 20:20:16 -0700
commitd713f959ec1fe07ed993e2c9f4166b52aa98a58c (patch)
tree3762cf515216be06043f72f85bf7fa616b1914ec /simpleperf/record_file_test.cpp
parent1ad2d5aa16b08b5955bfe0f883bc26c396313916 (diff)
downloadextras-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.cpp9
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());