diff options
Diffstat (limited to 'libc/test')
-rw-r--r-- | libc/test/include/netinet_in_test.cpp | 10 | ||||
-rw-r--r-- | libc/test/shared/CMakeLists.txt | 1 | ||||
-rw-r--r-- | libc/test/shared/shared_math_test.cpp | 1 | ||||
-rw-r--r-- | libc/test/src/arpa/inet/CMakeLists.txt | 8 | ||||
-rw-r--r-- | libc/test/src/sys/mman/linux/CMakeLists.txt | 4 | ||||
-rw-r--r-- | libc/test/src/sys/mman/linux/mincore_test.cpp | 4 | ||||
-rw-r--r-- | libc/test/src/sys/mman/linux/mlock_test.cpp | 4 | ||||
-rw-r--r-- | libc/test/src/sys/mman/linux/msync_test.cpp | 4 | ||||
-rw-r--r-- | libc/test/src/sys/mman/linux/remap_file_pages_test.cpp | 4 |
9 files changed, 24 insertions, 16 deletions
diff --git a/libc/test/include/netinet_in_test.cpp b/libc/test/include/netinet_in_test.cpp index a6c47a7..714892f 100644 --- a/libc/test/include/netinet_in_test.cpp +++ b/libc/test/include/netinet_in_test.cpp @@ -17,3 +17,13 @@ TEST(LlvmLibcNetinetInTest, IPPROTOMacro) { EXPECT_EQ(IPPROTO_IPV6, 41); EXPECT_EQ(IPPROTO_RAW, 255); } + +TEST(LlvmLibcNetinetInTest, IPV6Macro) { + EXPECT_EQ(IPV6_UNICAST_HOPS, 16); + EXPECT_EQ(IPV6_MULTICAST_IF, 17); + EXPECT_EQ(IPV6_MULTICAST_HOPS, 18); + EXPECT_EQ(IPV6_MULTICAST_LOOP, 19); + EXPECT_EQ(IPV6_JOIN_GROUP, 20); + EXPECT_EQ(IPV6_LEAVE_GROUP, 21); + EXPECT_EQ(IPV6_V6ONLY, 26); +} diff --git a/libc/test/shared/CMakeLists.txt b/libc/test/shared/CMakeLists.txt index 8d81199..aede395 100644 --- a/libc/test/shared/CMakeLists.txt +++ b/libc/test/shared/CMakeLists.txt @@ -43,6 +43,7 @@ add_fp_unittest( libc.src.__support.math.exp2 libc.src.__support.math.exp2f libc.src.__support.math.exp2f16 + libc.src.__support.math.exp2m1f libc.src.__support.math.exp10 libc.src.__support.math.exp10f libc.src.__support.math.exp10f16 diff --git a/libc/test/shared/shared_math_test.cpp b/libc/test/shared/shared_math_test.cpp index 84787d5..a6825a1 100644 --- a/libc/test/shared/shared_math_test.cpp +++ b/libc/test/shared/shared_math_test.cpp @@ -61,6 +61,7 @@ TEST(LlvmLibcSharedMathTest, AllFloat) { EXPECT_FP_EQ(0x0p+0f, LIBC_NAMESPACE::shared::exp10m1f(0.0f)); EXPECT_FP_EQ(0x0p+0f, LIBC_NAMESPACE::shared::erff(0.0f)); EXPECT_FP_EQ(0x1p+0f, LIBC_NAMESPACE::shared::exp10f(0.0f)); + EXPECT_FP_EQ(0x0p+0f, LIBC_NAMESPACE::shared::exp2m1f(0.0f)); EXPECT_FP_EQ(0x1p+0f, LIBC_NAMESPACE::shared::expf(0.0f)); EXPECT_FP_EQ(0x1p+0f, LIBC_NAMESPACE::shared::exp2f(0.0f)); diff --git a/libc/test/src/arpa/inet/CMakeLists.txt b/libc/test/src/arpa/inet/CMakeLists.txt index 6e78e3a..21760df 100644 --- a/libc/test/src/arpa/inet/CMakeLists.txt +++ b/libc/test/src/arpa/inet/CMakeLists.txt @@ -6,8 +6,6 @@ add_libc_unittest( libc_arpa_inet_unittests SRCS htonl_test.cpp - CXX_STANDARD - 20 DEPENDS libc.src.arpa.inet.htonl libc.src.arpa.inet.ntohl @@ -19,8 +17,6 @@ add_libc_unittest( libc_arpa_inet_unittests SRCS htons_test.cpp - CXX_STANDARD - 20 DEPENDS libc.src.arpa.inet.htons libc.src.arpa.inet.ntohs @@ -32,8 +28,6 @@ add_libc_unittest( libc_arpa_inet_unittests SRCS ntohl_test.cpp - CXX_STANDARD - 20 DEPENDS libc.src.arpa.inet.htonl libc.src.arpa.inet.ntohl @@ -45,8 +39,6 @@ add_libc_unittest( libc_arpa_inet_unittests SRCS ntohs_test.cpp - CXX_STANDARD - 20 DEPENDS libc.src.arpa.inet.htons libc.src.arpa.inet.ntohs diff --git a/libc/test/src/sys/mman/linux/CMakeLists.txt b/libc/test/src/sys/mman/linux/CMakeLists.txt index a362c1c..32fee92 100644 --- a/libc/test/src/sys/mman/linux/CMakeLists.txt +++ b/libc/test/src/sys/mman/linux/CMakeLists.txt @@ -99,6 +99,7 @@ add_libc_unittest( libc.src.sys.mman.mincore libc.src.sys.mman.mlock libc.src.sys.mman.munlock + libc.src.unistd.sysconf libc.test.UnitTest.ErrnoCheckingTest libc.test.UnitTest.ErrnoSetterMatcher ) @@ -123,6 +124,7 @@ add_libc_unittest( libc.src.sys.mman.mlockall libc.src.sys.mman.munlockall libc.src.sys.resource.getrlimit + libc.src.unistd.sysconf libc.src.__support.OSUtil.osutil libc.test.UnitTest.ErrnoCheckingTest libc.test.UnitTest.ErrnoSetterMatcher @@ -144,6 +146,7 @@ add_libc_unittest( libc.src.sys.mman.mincore libc.src.sys.mman.mlock libc.src.sys.mman.munlock + libc.src.unistd.sysconf libc.test.UnitTest.ErrnoCheckingTest libc.test.UnitTest.ErrnoSetterMatcher ) @@ -165,6 +168,7 @@ add_libc_unittest( libc.src.sys.mman.munmap libc.src.fcntl.open libc.src.unistd.close + libc.src.unistd.sysconf ) add_libc_unittest( diff --git a/libc/test/src/sys/mman/linux/mincore_test.cpp b/libc/test/src/sys/mman/linux/mincore_test.cpp index fb86252..1806bb1 100644 --- a/libc/test/src/sys/mman/linux/mincore_test.cpp +++ b/libc/test/src/sys/mman/linux/mincore_test.cpp @@ -12,6 +12,7 @@ #include "src/sys/mman/mmap.h" #include "src/sys/mman/munlock.h" #include "src/sys/mman/munmap.h" +#include "src/unistd/sysconf.h" #include "test/UnitTest/ErrnoCheckingTest.h" #include "test/UnitTest/ErrnoSetterMatcher.h" #include "test/UnitTest/Test.h" @@ -20,8 +21,7 @@ using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails; using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds; using LlvmLibcMincoreTest = LIBC_NAMESPACE::testing::ErrnoCheckingTest; -// TODO: Replace with sysconf call once the function is properly implemented. -constexpr size_t PAGE_SIZE = 4096; +const size_t PAGE_SIZE = LIBC_NAMESPACE::sysconf(_SC_PAGESIZE); TEST_F(LlvmLibcMincoreTest, UnMappedMemory) { unsigned char vec; diff --git a/libc/test/src/sys/mman/linux/mlock_test.cpp b/libc/test/src/sys/mman/linux/mlock_test.cpp index f4a072e..0056ccf 100644 --- a/libc/test/src/sys/mman/linux/mlock_test.cpp +++ b/libc/test/src/sys/mman/linux/mlock_test.cpp @@ -22,14 +22,14 @@ #include "src/sys/mman/munlockall.h" #include "src/sys/mman/munmap.h" #include "src/sys/resource/getrlimit.h" +#include "src/unistd/sysconf.h" #include "test/UnitTest/ErrnoCheckingTest.h" #include "test/UnitTest/ErrnoSetterMatcher.h" #include "test/UnitTest/Test.h" #include <sys/syscall.h> -// TODO: Replace with sysconf call once the function is properly implemented. -constexpr size_t PAGE_SIZE = 4096; +const size_t PAGE_SIZE = LIBC_NAMESPACE::sysconf(_SC_PAGESIZE); using namespace LIBC_NAMESPACE::testing::ErrnoSetterMatcher; using LlvmLibcMlockTest = LIBC_NAMESPACE::testing::ErrnoCheckingTest; diff --git a/libc/test/src/sys/mman/linux/msync_test.cpp b/libc/test/src/sys/mman/linux/msync_test.cpp index 764a67d..bf9640d 100644 --- a/libc/test/src/sys/mman/linux/msync_test.cpp +++ b/libc/test/src/sys/mman/linux/msync_test.cpp @@ -11,12 +11,12 @@ #include "src/sys/mman/msync.h" #include "src/sys/mman/munlock.h" #include "src/sys/mman/munmap.h" +#include "src/unistd/sysconf.h" #include "test/UnitTest/ErrnoCheckingTest.h" #include "test/UnitTest/ErrnoSetterMatcher.h" #include "test/UnitTest/Test.h" -// TODO: Replace with sysconf call once the function is properly implemented. -constexpr size_t PAGE_SIZE = 4096; +const size_t PAGE_SIZE = LIBC_NAMESPACE::sysconf(_SC_PAGESIZE); using namespace LIBC_NAMESPACE::testing::ErrnoSetterMatcher; using LlvmLibcMsyncTest = LIBC_NAMESPACE::testing::ErrnoCheckingTest; diff --git a/libc/test/src/sys/mman/linux/remap_file_pages_test.cpp b/libc/test/src/sys/mman/linux/remap_file_pages_test.cpp index 094bcb2..08ffffe 100644 --- a/libc/test/src/sys/mman/linux/remap_file_pages_test.cpp +++ b/libc/test/src/sys/mman/linux/remap_file_pages_test.cpp @@ -11,6 +11,7 @@ #include "src/sys/mman/munmap.h" #include "src/sys/mman/remap_file_pages.h" #include "src/unistd/close.h" +#include "src/unistd/sysconf.h" #include "test/UnitTest/ErrnoCheckingTest.h" #include "test/UnitTest/ErrnoSetterMatcher.h" #include "test/UnitTest/Test.h" @@ -18,8 +19,7 @@ #include <sys/mman.h> #include <sys/stat.h> // For S_IRWXU -// TODO: Replace with sysconf call once the function is properly implemented. -constexpr size_t PAGE_SIZE = 4096; +const size_t PAGE_SIZE = LIBC_NAMESPACE::sysconf(_SC_PAGESIZE); using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails; using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds; |