5 ATF_TESTS_C+= arc4random_test
6 ATF_TESTS_C+= dir2_test
7 ATF_TESTS_C+= dlopen_empty_test
8 ATF_TESTS_C+= fmtcheck2_test
9 ATF_TESTS_C+= fmtmsg_test
10 ATF_TESTS_C+= fnmatch2_test
11 ATF_TESTS_C+= fpclassify2_test
12 ATF_TESTS_C+= ftw_test
13 ATF_TESTS_C+= getentropy_test
14 ATF_TESTS_C+= getmntinfo_test
15 ATF_TESTS_C+= glob2_test
16 ATF_TESTS_C+= makecontext_test
17 ATF_TESTS_C+= popen_test
18 ATF_TESTS_C+= posix_spawn_test
19 ATF_TESTS_C+= realpath2_test
20 ATF_TESTS_C+= sigsetops_test
21 ATF_TESTS_C+= wordexp_test
23 # TODO: t_closefrom, t_cpuset, t_fmtcheck, t_randomid,
24 # TODO: t_siginfo (fixes require further inspection)
25 # TODO: t_sethostname_test (consistently screws up the hostname)
27 CFLAGS+= -DTEST_LONG_DOUBLE
29 # Not sure why this isn't defined for all architectures, since most
31 .if ${MACHINE_CPUARCH} == "aarch64" || \
32 ${MACHINE_CPUARCH} == "amd64" || \
33 ${MACHINE_CPUARCH} == "i386"
34 CFLAGS+= -D__HAVE_LONG_DOUBLE
37 NETBSD_ATF_TESTS_C= alarm_test
38 NETBSD_ATF_TESTS_C+= assert_test
39 NETBSD_ATF_TESTS_C+= basedirname_test
40 NETBSD_ATF_TESTS_C+= dir_test
41 NETBSD_ATF_TESTS_C+= floatunditf_test
42 NETBSD_ATF_TESTS_C+= fnmatch_test
43 NETBSD_ATF_TESTS_C+= fpclassify_test
44 NETBSD_ATF_TESTS_C+= fpsetmask_test
45 NETBSD_ATF_TESTS_C+= fpsetround_test
46 NETBSD_ATF_TESTS_C+= ftok_test
47 NETBSD_ATF_TESTS_C+= getcwd_test
48 NETBSD_ATF_TESTS_C+= getgrent_test
49 NETBSD_ATF_TESTS_C+= glob_test
50 NETBSD_ATF_TESTS_C+= humanize_number_test
51 NETBSD_ATF_TESTS_C+= isnan_test
52 NETBSD_ATF_TESTS_C+= nice_test
53 NETBSD_ATF_TESTS_C+= pause_test
54 NETBSD_ATF_TESTS_C+= raise_test
55 NETBSD_ATF_TESTS_C+= realpath_test
56 NETBSD_ATF_TESTS_C+= setdomainname_test
57 NETBSD_ATF_TESTS_C+= sethostname_test
58 NETBSD_ATF_TESTS_C+= sleep_test
59 NETBSD_ATF_TESTS_C+= syslog_test
60 NETBSD_ATF_TESTS_C+= time_test
61 NETBSD_ATF_TESTS_C+= ttyname_test
62 NETBSD_ATF_TESTS_C+= vis_test
64 .include "../Makefile.netbsd-tests"
66 CFLAGS.getentropy_test+= -I${SRCTOP}/include
67 LIBADD.getentropy_test+= c
68 LIBADD.humanize_number_test+= util
70 LIBADD.fpclassify_test+=m
71 LIBADD.fpsetround_test+=m
72 LIBADD.siginfo_test+= m
74 LIBADD.nice_test+= pthread
75 LIBADD.syslog_test+= pthread
79 SRCS.fmtcheck2_test= fmtcheck_test.c
80 SRCS.fnmatch2_test= fnmatch_test.c
82 TEST_METADATA.setdomainname_test+= is_exclusive=true
84 TESTS_SUBDIRS+= posix_spawn
86 # The old testcase name
87 TEST_FNMATCH= test-fnmatch
88 CLEANFILES+= ${GEN_SH_CASE_TESTCASES}
90 .for target in clean obj depend all
91 @cd ${.CURDIR} && ${MAKE} PROG=${TEST_FNMATCH} \
94 @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 1 > \
95 ${SRCTOP}/bin/sh/tests/builtins/case2.0
96 @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 2 > \
97 ${SRCTOP}/bin/sh/tests/builtins/case3.0
99 .include <bsd.test.mk>