[compiler-rt] 902c41f - [scudo] Fix memtag tests.
Christopher Ferris via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 18 13:52:26 PDT 2023
Author: Christopher Ferris
Date: 2023-07-18T13:52:16-07:00
New Revision: 902c41fc800290076a107fc8c1e6d8da688bc1ae
URL: https://github.com/llvm/llvm-project/commit/902c41fc800290076a107fc8c1e6d8da688bc1ae
DIFF: https://github.com/llvm/llvm-project/commit/902c41fc800290076a107fc8c1e6d8da688bc1ae.diff
LOG: [scudo] Fix memtag tests.
A few memtag tests were using EXPECT_DEBUG_DEATH which executes the
statement unless NDEBUG is set. This meant the statement would
cause an abort, but the EXPECT_DEATH part was not done. Change these
to simply EXPECT_DEATH, these tests already verify that SCUDO_DEBUG
is set before checking for DEATH.
Reviewed By: Chia-hungDuan
Differential Revision: https://reviews.llvm.org/D155538
Added:
Modified:
compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp b/compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp
index d4c39aabe91f7a..31b65147c394a9 100644
--- a/compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp
+++ b/compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp
@@ -88,8 +88,8 @@ TEST_F(MemtagDeathTest, AddFixedTag) {
for (uptr Tag = 0; Tag < 0x10; ++Tag)
EXPECT_EQ(Tag, extractTag(addFixedTag(Addr, Tag)));
if (SCUDO_DEBUG) {
- EXPECT_DEBUG_DEATH(addFixedTag(Addr, 16), "");
- EXPECT_DEBUG_DEATH(addFixedTag(~Addr, 0), "");
+ EXPECT_DEATH(addFixedTag(Addr, 16), "");
+ EXPECT_DEATH(addFixedTag(~Addr, 0), "");
}
}
@@ -131,8 +131,8 @@ TEST_F(MemtagDeathTest, SKIP_NO_DEBUG(LoadStoreTagUnaligned)) {
for (uptr P = Addr; P < Addr + 4 * archMemoryTagGranuleSize(); ++P) {
if (P % archMemoryTagGranuleSize() == 0)
continue;
- EXPECT_DEBUG_DEATH(loadTag(P), "");
- EXPECT_DEBUG_DEATH(storeTag(P), "");
+ EXPECT_DEATH(loadTag(P), "");
+ EXPECT_DEATH(storeTag(P), "");
}
}
@@ -153,7 +153,7 @@ TEST_F(MemtagDeathTest, SKIP_NO_DEBUG(StoreTagsUnaligned)) {
uptr Tagged = addFixedTag(P, 5);
if (Tagged % archMemoryTagGranuleSize() == 0)
continue;
- EXPECT_DEBUG_DEATH(storeTags(Tagged, Tagged), "");
+ EXPECT_DEATH(storeTags(Tagged, Tagged), "");
}
}
More information about the llvm-commits
mailing list