Makefile revision 321878
1# $FreeBSD: stable/10/lib/libc/tests/gen/Makefile 321878 2017-08-01 16:00:21Z asomers $ 2 3.include <bsd.own.mk> 4 5ATF_TESTS_C+= arc4random_test 6ATF_TESTS_C+= fmtcheck2_test 7ATF_TESTS_C+= fmtmsg_test 8ATF_TESTS_C+= fnmatch2_test 9ATF_TESTS_C+= fpclassify2_test 10ATF_TESTS_C+= ftw_test 11ATF_TESTS_C+= popen_test 12ATF_TESTS_C+= posix_spawn_test 13ATF_TESTS_C+= wordexp_test 14ATF_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 20CFLAGS+= -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" 27CFLAGS+= -D__HAVE_LONG_DOUBLE 28.endif 29 30NETBSD_ATF_TESTS_C= alarm_test 31NETBSD_ATF_TESTS_C+= assert_test 32NETBSD_ATF_TESTS_C+= basedirname_test 33NETBSD_ATF_TESTS_C+= dir_test 34NETBSD_ATF_TESTS_C+= floatunditf_test 35NETBSD_ATF_TESTS_C+= fnmatch_test 36NETBSD_ATF_TESTS_C+= fpclassify_test 37NETBSD_ATF_TESTS_C+= fpsetmask_test 38NETBSD_ATF_TESTS_C+= fpsetround_test 39NETBSD_ATF_TESTS_C+= ftok_test 40NETBSD_ATF_TESTS_C+= getcwd_test 41NETBSD_ATF_TESTS_C+= getgrent_test 42NETBSD_ATF_TESTS_C+= glob_test 43NETBSD_ATF_TESTS_C+= humanize_number_test 44NETBSD_ATF_TESTS_C+= isnan_test 45NETBSD_ATF_TESTS_C+= nice_test 46NETBSD_ATF_TESTS_C+= pause_test 47NETBSD_ATF_TESTS_C+= raise_test 48NETBSD_ATF_TESTS_C+= realpath_test 49NETBSD_ATF_TESTS_C+= setdomainname_test 50NETBSD_ATF_TESTS_C+= sethostname_test 51NETBSD_ATF_TESTS_C+= sleep_test 52NETBSD_ATF_TESTS_C+= syslog_test 53NETBSD_ATF_TESTS_C+= time_test 54NETBSD_ATF_TESTS_C+= ttyname_test 55NETBSD_ATF_TESTS_C+= vis_test 56 57.include "../Makefile.netbsd-tests" 58 59LDADD.humanize_number_test+= -lutil 60DPADD.humanize_number_test+= ${LIBUTIL} 61 62LDADD.fpclassify_test+= -lm 63DPADD.fpclassify_test+= ${LIBM} 64LDADD.fpsetround_test+= -lm 65DPADD.fpsetround_test+= ${LIBM} 66LDADD.siginfo_test+= -lm 67DPADD.siginfo_test+= ${LIBM} 68 69LDADD.nice_test+= -lpthread 70DPADD.nice_test+= ${LIBPTHREAD} 71LDADD.syslog_test+= -lpthread 72DPADD.syslog_test+= ${LIBPTHREAD} 73 74CFLAGS+= -I${.CURDIR} 75 76SRCS.fmtcheck2_test= fmtcheck_test.c 77SRCS.fnmatch2_test= fnmatch_test.c 78 79TEST_METADATA.setdomainname_test+= is_exclusive=true 80TESTS_SUBDIRS= execve 81TESTS_SUBDIRS+= posix_spawn 82 83# The old testcase name 84TEST_FNMATCH= test-fnmatch 85CLEANFILES+= ${GEN_SH_CASE_TESTCASES} 86sh-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> 97