diff options
author | Florian Mayer <fmayer@google.com> | 2022-04-21 16:58:56 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-04-21 16:58:56 +0000 |
commit | a4eb82f67b8aa30eb705e1ff5aef5f72a0564266 (patch) | |
tree | 9aaff1363504c1226d61066559d12bb2f540b9f5 | |
parent | 7c620c0cbfdde8b19526fc88703159bb1f143d29 (diff) | |
parent | 106d28832fa321e512079e506dc70820fd12b019 (diff) | |
download | libmemunreachable-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.bp | 8 | ||||
-rw-r--r-- | tests/DisableMalloc_test.cpp | 7 | ||||
-rw-r--r-- | tests/MemUnreachable_test.cpp | 4 |
3 files changed, 17 insertions, 2 deletions
@@ -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(); } |