Skip to content

Commit ee9e873

Browse files
committed
Patch all tests to use the correct ifdef guards and change the signal to SIGTRAP
1 parent 644770d commit ee9e873

File tree

13 files changed

+26
-26
lines changed

13 files changed

+26
-26
lines changed

libc/test/src/string/memchr_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,11 @@ TEST(LlvmLibcMemChrTest, SignedCharacterFound) {
122122
ASSERT_EQ(actual[0], c);
123123
}
124124

125-
#ifdef LIBC_TARGET_OS_IS_LINUX
125+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
126126

127127
TEST(LlvmLibcMemChrTest, CrashOnNullPtr) {
128128
ASSERT_DEATH([]() { LIBC_NAMESPACE::memchr(nullptr, 1, 1); },
129-
WITH_SIGNAL(SIGILL));
129+
WITH_SIGNAL(SIGTRAP));
130130
}
131131

132132
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/memcmp_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ TEST(LlvmLibcMemcmpTest, SizeSweep) {
6666
}
6767
}
6868

69-
#ifdef LIBC_TARGET_OS_IS_LINUX
69+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
7070

7171
TEST(LlvmLibcMemcmpTest, CrashOnNullPtr) {
7272
ASSERT_DEATH([]() { LIBC_NAMESPACE::memcmp(nullptr, nullptr, 1); },
73-
WITH_SIGNAL(SIGILL));
73+
WITH_SIGNAL(SIGTRAP));
7474
}
7575

7676
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/memcpy_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ TEST(LlvmLibcMemcpyTest, CheckAccess) {
7373

7474
#endif // !defined(LIBC_FULL_BUILD) && defined(LIBC_TARGET_OS_IS_LINUX)
7575

76-
#ifdef LIBC_TARGET_OS_IS_LINUX
76+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
7777

7878
TEST(LlvmLibcMemcpyTest, CrashOnNullPtr) {
7979
ASSERT_DEATH([]() { LIBC_NAMESPACE::memcpy(nullptr, nullptr, 1); },
80-
WITH_SIGNAL(SIGILL));
80+
WITH_SIGNAL(SIGTRAP));
8181

8282
#endif // defined(LIBC_TARGET_OS_IS_LINUX)
8383

libc/test/src/string/memmove_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,11 @@ TEST(LlvmLibcMemmoveTest, SizeSweep) {
104104
}
105105
}
106106

107-
#ifdef LIBC_TARGET_OS_IS_LINUX
107+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
108108

109109
TEST(LlvmLibcMemmoveTest, CrashOnNullPtr) {
110110
ASSERT_DEATH([]() { LIBC_NAMESPACE::memmove(nullptr, nullptr, 0); },
111-
WITH_SIGNAL(SIGILL));
111+
WITH_SIGNAL(SIGTRAP));
112112
}
113113

114114
#endif // LIBC_TARGET_OS_IS_LINUX

libc/test/src/string/mempcpy_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ TEST(LlvmLibcMempcpyTest, ZeroCount) {
2727
ASSERT_EQ(static_cast<char *>(result), dest + 0);
2828
}
2929

30-
#ifdef LIBC_TARGET_OS_IS_LINUX
30+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
3131

3232
TEST(LlvmLibcMempcpyTest, CrashOnNullPtr) {
3333
ASSERT_DEATH([]() { LIBC_NAMESPACE::mempcpy(nullptr, nullptr, 0); },
34-
WITH_SIGNAL(SIGILL));
34+
WITH_SIGNAL(SIGTRAP));
3535
}
3636

3737
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/memrchr_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,11 @@ TEST(LlvmLibcMemRChrTest, ZeroLengthShouldReturnNullptr) {
114114
ASSERT_STREQ(call_memrchr(src, 'd', 0), nullptr);
115115
}
116116

117-
#ifdef LIBC_TARGET_OS_IS_LINUX
117+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
118118

119119
TEST(LlvmLibcMemRChrTest, CrashOnNullPtr) {
120120
ASSERT_DEATH([]() { LIBC_NAMESPACE::memrchr(nullptr, 'd', 1); },
121-
WITH_SIGNAL(SIGILL));
121+
WITH_SIGNAL(SIGTRAP));
122122
}
123123

124124
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/memset_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ TEST(LlvmLibcMemsetTest, CheckAccess) {
6060

6161
#endif // !defined(LIBC_FULL_BUILD) && defined(LIBC_TARGET_OS_IS_LINUX)
6262

63-
#ifdef LIBC_TARGET_OS_IS_LINUX
63+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
6464

6565
TEST(LlvmLibcMemsetTest, CrashOnNullPtr) {
6666
ASSERT_DEATH([]() { LIBC_NAMESPACE::memset(nullptr, 0, 1); },
67-
WITH_SIGNAL(SIGILL));
67+
WITH_SIGNAL(SIGTRAP));
6868
}
6969

7070
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/stpncpy_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ TEST_F(LlvmLibcStpncpyTest, CopyTwoWithNull) {
7373
check_stpncpy(dst, src, 2, expected, 1);
7474
}
7575

76-
#ifdef LIBC_TARGET_OS_IS_LINUX
76+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
7777

7878
TEST_F(LlvmLibcStpncpyTest, CrashOnNullPtr) {
7979
ASSERT_DEATH([]() { LIBC_NAMESPACE::stpncpy(nullptr, nullptr, 1); },
80-
WITH_SIGNAL(SIGILL));
80+
WITH_SIGNAL(SIGTRAP));
8181
}
8282

8383
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/strcat_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ TEST(LlvmLibcStrCatTest, NonEmptyDest) {
3737
ASSERT_STREQ(dest, "xyzabc");
3838
}
3939

40-
#ifdef LIBC_TARGET_OS_IS_LINUX
40+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
4141

4242
TEST(LlvmLibcStrCatTest, CrashOnNullPtr) {
4343
ASSERT_DEATH([]() { LIBC_NAMESPACE::strcat(nullptr, nullptr); },
44-
WITH_SIGNAL(SIGILL));
44+
WITH_SIGNAL(SIGTRAP));
4545
}
4646

4747
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

libc/test/src/string/strcoll_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ TEST(LlvmLibcStrcollTest, SimpleTest) {
3030
ASSERT_GT(result, 0);
3131
}
3232

33-
#ifdef LIBC_TARGET_OS_IS_LINUX
33+
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
3434

3535
TEST(LlvmLibcStrcollTest, CrashOnNullPtr) {
3636
ASSERT_DEATH([]() { LIBC_NAMESPACE::strcoll(nullptr, nullptr); },
37-
WITH_SIGNAL(SIGILL));
37+
WITH_SIGNAL(SIGTRAP));
3838
}
3939

4040
#endif // defined(LIBC_TARGET_OS_IS_LINUX)

0 commit comments

Comments
 (0)