aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Mayer <fmayer@google.com>2022-04-21 16:58:56 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-04-21 16:58:56 +0000
commita4eb82f67b8aa30eb705e1ff5aef5f72a0564266 (patch)
tree9aaff1363504c1226d61066559d12bb2f540b9f5
parent7c620c0cbfdde8b19526fc88703159bb1f143d29 (diff)
parent106d28832fa321e512079e506dc70820fd12b019 (diff)
downloadlibmemunreachable-a4eb82f67b8aa30eb705e1ff5aef5f72a0564266.tar.gz
Merge "Disable libmemunreachable tests on HWASan builds." am: fe84c77a46 am: 3130a1a0b7 am: 106d28832f
Original change: https://android-review.googlesource.com/c/platform/system/memory/libmemunreachable/+/2065512 Change-Id: I150dc355eb724e88a632e48adf1028bc6f6a62a4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp8
-rw-r--r--tests/DisableMalloc_test.cpp7
-rw-r--r--tests/MemUnreachable_test.cpp4
3 files changed, 17 insertions, 2 deletions
diff --git a/Android.bp b/Android.bp
index 77f126a..2a3fa1f 100644
--- a/Android.bp
+++ b/Android.bp
@@ -61,7 +61,9 @@ cc_test {
"tests/MemUnreachable_test.cpp",
],
shared_libs: ["libmemunreachable"],
-
+ header_libs: [
+ "libbase_headers",
+ ],
test_suites: ["device-tests"],
}
@@ -99,7 +101,9 @@ cc_test {
enabled: false,
},
},
-
+ header_libs: [
+ "libbase_headers",
+ ],
test_suites: ["device-tests"],
}
diff --git a/tests/DisableMalloc_test.cpp b/tests/DisableMalloc_test.cpp
index f446719..ae560ed 100644
--- a/tests/DisableMalloc_test.cpp
+++ b/tests/DisableMalloc_test.cpp
@@ -19,6 +19,8 @@
#include <chrono>
#include <functional>
+#include <android-base/test_utils.h>
+
#include <ScopedDisableMalloc.h>
#include <gtest/gtest.h>
@@ -35,6 +37,11 @@ class DisableMallocTest : public ::testing::Test {
t.it_value.tv_usec = (us - s).count();
setitimer(ITIMER_REAL, &t, NULL);
}
+
+ void SetUp() override {
+ // HWASan does not support malloc_disable.
+ SKIP_WITH_HWASAN;
+ }
};
TEST_F(DisableMallocTest, reenable) {
diff --git a/tests/MemUnreachable_test.cpp b/tests/MemUnreachable_test.cpp
index d7dfc88..8bc176b 100644
--- a/tests/MemUnreachable_test.cpp
+++ b/tests/MemUnreachable_test.cpp
@@ -19,6 +19,8 @@
#include <sys/prctl.h>
#include <unistd.h>
+#include <android-base/test_utils.h>
+
#include <gtest/gtest.h>
#include <memunreachable/memunreachable.h>
@@ -54,6 +56,8 @@ static void Ref(void** ptr) {
class MemunreachableTest : public ::testing::Test {
protected:
virtual void SetUp() {
+ // HWASan does not support malloc_disable, which is required by memunreachable.
+ SKIP_WITH_HWASAN;
CleanStack(8192);
CleanTcache();
}