]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - lib/libc/tests/gen/Makefile
MFC r320737, r320914
[FreeBSD/stable/10.git] / lib / libc / tests / gen / Makefile
1 # $FreeBSD$
2
3 .include <bsd.own.mk>
4
5 ATF_TESTS_C+=           arc4random_test
6 ATF_TESTS_C+=           fmtcheck2_test
7 ATF_TESTS_C+=           fmtmsg_test
8 ATF_TESTS_C+=           fnmatch2_test
9 ATF_TESTS_C+=           fpclassify2_test
10 ATF_TESTS_C+=           ftw_test
11 ATF_TESTS_C+=           popen_test
12 ATF_TESTS_C+=           posix_spawn_test
13 ATF_TESTS_C+=           wordexp_test
14 ATF_TESTS_C+=           realpath2_test
15
16 # TODO: t_closefrom, t_cpuset, t_fmtcheck, t_randomid,
17 # TODO: t_siginfo (fixes require further inspection)
18 # TODO: t_sethostname_test (consistently screws up the hostname)
19
20 CFLAGS+=        -DTEST_LONG_DOUBLE
21
22 # Not sure why this isn't defined for all architectures, since most
23 # have long double.
24 .if ${MACHINE_CPUARCH} == "aarch64" || \
25     ${MACHINE_CPUARCH} == "amd64" || \
26     ${MACHINE_CPUARCH} == "i386"
27 CFLAGS+=        -D__HAVE_LONG_DOUBLE
28 .endif
29
30 NETBSD_ATF_TESTS_C=     alarm_test
31 NETBSD_ATF_TESTS_C+=    assert_test
32 NETBSD_ATF_TESTS_C+=    basedirname_test
33 NETBSD_ATF_TESTS_C+=    dir_test
34 NETBSD_ATF_TESTS_C+=    floatunditf_test
35 NETBSD_ATF_TESTS_C+=    fnmatch_test
36 NETBSD_ATF_TESTS_C+=    fpclassify_test
37 NETBSD_ATF_TESTS_C+=    fpsetmask_test
38 NETBSD_ATF_TESTS_C+=    fpsetround_test
39 NETBSD_ATF_TESTS_C+=    ftok_test
40 NETBSD_ATF_TESTS_C+=    getcwd_test
41 NETBSD_ATF_TESTS_C+=    getgrent_test
42 NETBSD_ATF_TESTS_C+=    glob_test
43 NETBSD_ATF_TESTS_C+=    humanize_number_test
44 NETBSD_ATF_TESTS_C+=    isnan_test
45 NETBSD_ATF_TESTS_C+=    nice_test
46 NETBSD_ATF_TESTS_C+=    pause_test
47 NETBSD_ATF_TESTS_C+=    raise_test
48 NETBSD_ATF_TESTS_C+=    realpath_test
49 NETBSD_ATF_TESTS_C+=    setdomainname_test
50 NETBSD_ATF_TESTS_C+=    sethostname_test
51 NETBSD_ATF_TESTS_C+=    sleep_test
52 NETBSD_ATF_TESTS_C+=    syslog_test
53 NETBSD_ATF_TESTS_C+=    time_test
54 NETBSD_ATF_TESTS_C+=    ttyname_test
55 NETBSD_ATF_TESTS_C+=    vis_test
56
57 .include "../Makefile.netbsd-tests"
58
59 LDADD.humanize_number_test+=    -lutil
60 DPADD.humanize_number_test+=    ${LIBUTIL}
61
62 LDADD.fpclassify_test+= -lm
63 DPADD.fpclassify_test+= ${LIBM}
64 LDADD.fpsetround_test+= -lm
65 DPADD.fpsetround_test+= ${LIBM}
66 LDADD.siginfo_test+=    -lm
67 DPADD.siginfo_test+=    ${LIBM}
68
69 LDADD.nice_test+=       -lpthread
70 DPADD.nice_test+=       ${LIBPTHREAD}
71 LDADD.syslog_test+=     -lpthread
72 DPADD.syslog_test+=     ${LIBPTHREAD}
73
74 CFLAGS+=                -I${.CURDIR}
75
76 SRCS.fmtcheck2_test=    fmtcheck_test.c
77 SRCS.fnmatch2_test=     fnmatch_test.c
78
79 TEST_METADATA.setdomainname_test+=      is_exclusive=true
80 TESTS_SUBDIRS=  execve
81 TESTS_SUBDIRS+= posix_spawn
82
83 # The old testcase name
84 TEST_FNMATCH=   test-fnmatch
85 CLEANFILES+=            ${GEN_SH_CASE_TESTCASES}
86 sh-tests: .PHONY
87 .for target in clean obj depend all
88         @cd ${.CURDIR} && ${MAKE} PROG=${TEST_FNMATCH} \
89             -DNO_SUBDIR ${target}
90 .endfor
91         @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 1 > \
92             ${SRCTOP}/bin/sh/tests/builtins/case2.0
93         @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 2 > \
94             ${SRCTOP}/bin/sh/tests/builtins/case3.0
95
96 .include <bsd.test.mk>