aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/tests/string/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/tests/string/Makefile')
-rw-r--r--lib/libc/tests/string/Makefile58
1 files changed, 58 insertions, 0 deletions
diff --git a/lib/libc/tests/string/Makefile b/lib/libc/tests/string/Makefile
new file mode 100644
index 000000000000..a019939c30af
--- /dev/null
+++ b/lib/libc/tests/string/Makefile
@@ -0,0 +1,58 @@
+# ensure libc functions are tested, not clang's builtins
+CFLAGS+= -fno-builtin
+
+ATF_TESTS_C+= bcmp_test
+ATF_TESTS_C+= ffs_test
+ATF_TESTS_C+= ffsl_test
+ATF_TESTS_C+= ffsll_test
+ATF_TESTS_C+= fls_test
+ATF_TESTS_C+= flsl_test
+ATF_TESTS_C+= flsll_test
+ATF_TESTS_C+= memccpy_test
+ATF_TESTS_C+= memcmp_test
+ATF_TESTS_C+= memrchr_test
+ATF_TESTS_C+= memset2_test
+ATF_TESTS_C+= memset_s_test
+ATF_TESTS_C+= strncmp_test
+ATF_TESTS_C+= stpncpy_test
+ATF_TESTS_C+= strnlen_test
+ATF_TESTS_C+= strcmp2_test
+ATF_TESTS_C+= strcspn_test
+ATF_TESTS_C+= strerror2_test
+ATF_TESTS_C+= strlcpy_test
+ATF_TESTS_C+= strspn_test
+ATF_TESTS_C+= strverscmp_test
+ATF_TESTS_C+= strxfrm_test
+ATF_TESTS_C+= timingsafe_bcmp_test
+ATF_TESTS_C+= timingsafe_memcmp_test
+ATF_TESTS_C+= wcscasecmp_test
+ATF_TESTS_C+= wcscoll_test
+ATF_TESTS_C+= wcsnlen_test
+
+# TODO: popcount, stresep
+
+NETBSD_ATF_TESTS_C+= memchr_test
+NETBSD_ATF_TESTS_C+= memcpy_test
+NETBSD_ATF_TESTS_C+= memmem_test
+NETBSD_ATF_TESTS_C+= memset_test
+NETBSD_ATF_TESTS_C+= strcat_test
+NETBSD_ATF_TESTS_C+= strchr_test
+NETBSD_ATF_TESTS_C+= strchrnul_test
+NETBSD_ATF_TESTS_C+= strcmp_test
+NETBSD_ATF_TESTS_C+= strcpy_test
+NETBSD_ATF_TESTS_C+= strerror_test
+NETBSD_ATF_TESTS_C+= strlen_test
+NETBSD_ATF_TESTS_C+= strpbrk_test
+NETBSD_ATF_TESTS_C+= strrchr_test
+NETBSD_ATF_TESTS_C+= swab_test
+
+SRCS.memset2_test= memset_test.c
+SRCS.strcmp2_test= strcmp_test.c
+SRCS.strerror2_test= strerror_test.c
+
+.include "../Makefile.netbsd-tests"
+
+LIBADD.memchr_test+= md
+LIBADD.memcpy_test+= md
+
+.include <bsd.test.mk>