summaryrefslogtreecommitdiff
path: root/lib/asan/tests/asan_test.cc
diff options
context:
space:
mode:
authorRenato Golin <renato.golin@linaro.org>2015-08-06 12:42:46 +0000
committerRenato Golin <renato.golin@linaro.org>2015-08-06 12:42:46 +0000
commit24e5eddb8939379e1dfc2bb56aab562b864d9705 (patch)
treed43279bc45808b95bb2b6c60a839362b7e62832e /lib/asan/tests/asan_test.cc
parentb696c06d106f41b13d5a75a861c12dfd48249134 (diff)
Revert "[sanitizer] Add the flag handle_sigfpe that is default true to handle SIGFPE crashes same as SIGSEV crashes, patch by Karl Skomski"
This reverts commit r244136, it was breaking the ARM bots for too long. We should investigate it offline. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@244210 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/tests/asan_test.cc')
-rw-r--r--lib/asan/tests/asan_test.cc20
1 files changed, 4 insertions, 16 deletions
diff --git a/lib/asan/tests/asan_test.cc b/lib/asan/tests/asan_test.cc
index 63497f08a..07d59e09a 100644
--- a/lib/asan/tests/asan_test.cc
+++ b/lib/asan/tests/asan_test.cc
@@ -250,24 +250,12 @@ TEST(AddressSanitizer, BitFieldNegativeTest) {
#if ASAN_NEEDS_SEGV
namespace {
-const char kSEGVCrash[] = "AddressSanitizer: SEGV on unknown address";
-const char kFPECrash[] = "AddressSanitizer: FPE on unknown address";
+const char kUnknownCrash[] = "AddressSanitizer: SEGV on unknown address";
const char kOverriddenHandler[] = "ASan signal handler has been overridden\n";
TEST(AddressSanitizer, WildAddressTest) {
char *c = (char*)0x123;
- EXPECT_DEATH(*c = 0, kSEGVCrash);
-}
-
-void division_by_zero() {
- volatile int one = 1;
- volatile int zero = 0;
- volatile int sink;
- sink = one / zero;
-}
-
-TEST(AddressSanitizer, FPECrashTest) {
- EXPECT_DEATH(division_by_zero(), kFPECrash);
+ EXPECT_DEATH(*c = 0, kUnknownCrash);
}
void my_sigaction_sighandler(int, siginfo_t*, void*) {
@@ -291,10 +279,10 @@ TEST(AddressSanitizer, SignalTest) {
EXPECT_EQ(0, sigaction(SIGBUS, &sigact, 0));
#endif
char *c = (char*)0x123;
- EXPECT_DEATH(*c = 0, kSEGVCrash);
+ EXPECT_DEATH(*c = 0, kUnknownCrash);
// ... and signal().
EXPECT_EQ(0, signal(SIGSEGV, my_signal_sighandler));
- EXPECT_DEATH(*c = 0, kSEGVCrash);
+ EXPECT_DEATH(*c = 0, kUnknownCrash);
}
} // namespace
#endif