android: don't expect code addresses to be readable

Change-Id: I252a93db5f4166216664ae8f67e331fc7eed8852
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/1967548
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Joshua Peraza <jperaza@chromium.org>
This commit is contained in:
Joshua Peraza 2019-12-13 10:23:12 -08:00 committed by Commit Bot
parent a126f524fa
commit d3d0c8d3ca

View File

@ -101,7 +101,10 @@ TEST(MemoryMap, SelfBasic) {
ASSERT_TRUE(mapping);
EXPECT_GE(code_address, mapping->range.Base());
EXPECT_LT(code_address, mapping->range.End());
#if !defined(OS_ANDROID)
// Android Q+ supports execute only memory.
EXPECT_TRUE(mapping->readable);
#endif
EXPECT_FALSE(mapping->writable);
EXPECT_TRUE(mapping->executable);
@ -167,7 +170,10 @@ class MapChildTest : public Multiprocess {
ASSERT_TRUE(mapping);
EXPECT_GE(code_address, mapping->range.Base());
EXPECT_LT(code_address, mapping->range.End());
#if !defined(OS_ANDROID)
// Android Q+ supports execute only memory.
EXPECT_TRUE(mapping->readable);
#endif
EXPECT_TRUE(mapping->executable);
EXPECT_FALSE(mapping->writable);