summaryrefslogtreecommitdiff
path: root/libpagemap
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2016-03-01 08:02:37 -0800
committerElliott Hughes <enh@google.com>2016-03-01 11:30:30 -0800
commitb2084a55a9e499b8c26b751956078282e12b0609 (patch)
treeef6cebece49bb7a99c76a98ff4ed768f8f1d3bea /libpagemap
parent9e73f5af39c035f25b0ac081e999907865789f9e (diff)
downloadextras-b2084a55a9e499b8c26b751956078282e12b0609.tar.gz
Fix pagemap_test#maps.
We don't necessarily have a brk-based heap. Bug: http://b/27425642 Change-Id: Iac30904ba35c645afe9b056de8df975ebce92a37
Diffstat (limited to 'libpagemap')
-rw-r--r--libpagemap/pagemap_test.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/libpagemap/pagemap_test.cpp b/libpagemap/pagemap_test.cpp
index ccbc211d..592072c6 100644
--- a/libpagemap/pagemap_test.cpp
+++ b/libpagemap/pagemap_test.cpp
@@ -14,10 +14,12 @@
* limitations under the License.
*/
-#include <gtest/gtest.h>
-
#include <pagemap/pagemap.h>
+#include <string>
+
+#include <gtest/gtest.h>
+
TEST(pagemap, maps) {
pm_kernel_t* kernel;
ASSERT_EQ(0, pm_kernel_create(&kernel));
@@ -32,8 +34,9 @@ TEST(pagemap, maps) {
bool found_heap = false;
bool found_stack = false;
for (size_t i = 0; i < num_maps; i++) {
- if (strcmp(maps[i]->name, "[heap]") == 0) found_heap = true;
- if (strcmp(maps[i]->name, "[stack]") == 0) found_stack = true;
+ std::string name(maps[i]->name);
+ if (name == "[heap]" || name == "[anon:libc_malloc]") found_heap = true;
+ if (name == "[stack]") found_stack = true;
}
ASSERT_TRUE(found_heap);