1# $FreeBSD: releng/10.3/lib/libc/tests/gen/Makefile 291190 2015-11-23 10:53:01Z ngie $ 2 3.include <bsd.own.mk> 4 5TESTSDIR= ${TESTSBASE}/lib/libc/gen 6 7ATF_TESTS_C+= arc4random_test 8ATF_TESTS_C+= fmtcheck2_test 9ATF_TESTS_C+= fmtmsg_test 10ATF_TESTS_C+= fnmatch2_test 11ATF_TESTS_C+= fpclassify2_test 12ATF_TESTS_C+= ftw_test 13ATF_TESTS_C+= popen_test 14ATF_TESTS_C+= posix_spawn_test 15ATF_TESTS_C+= wordexp_test 16 17# TODO: t_closefrom, t_cpuset, t_fmtcheck, t_randomid, t_sleep 18# TODO: t_siginfo (fixes require further inspection) 19# TODO: t_sethostname_test (consistently screws up the hostname) 20 21NETBSD_ATF_TESTS_C= alarm_test 22NETBSD_ATF_TESTS_C+= assert_test 23NETBSD_ATF_TESTS_C+= basedirname_test 24NETBSD_ATF_TESTS_C+= dir_test 25NETBSD_ATF_TESTS_C+= floatunditf_test 26NETBSD_ATF_TESTS_C+= fnmatch_test 27NETBSD_ATF_TESTS_C+= fpclassify_test 28NETBSD_ATF_TESTS_C+= fpsetmask_test 29NETBSD_ATF_TESTS_C+= fpsetround_test 30NETBSD_ATF_TESTS_C+= ftok_test 31NETBSD_ATF_TESTS_C+= getcwd_test 32NETBSD_ATF_TESTS_C+= getgrent_test 33NETBSD_ATF_TESTS_C+= glob_test 34NETBSD_ATF_TESTS_C+= humanize_number_test 35NETBSD_ATF_TESTS_C+= isnan_test 36NETBSD_ATF_TESTS_C+= nice_test 37NETBSD_ATF_TESTS_C+= pause_test 38NETBSD_ATF_TESTS_C+= raise_test 39NETBSD_ATF_TESTS_C+= realpath_test 40NETBSD_ATF_TESTS_C+= setdomainname_test 41NETBSD_ATF_TESTS_C+= sethostname_test 42NETBSD_ATF_TESTS_C+= sleep_test 43NETBSD_ATF_TESTS_C+= syslog_test 44NETBSD_ATF_TESTS_C+= time_test 45NETBSD_ATF_TESTS_C+= ttyname_test 46NETBSD_ATF_TESTS_C+= vis_test 47 48.include "../Makefile.netbsd-tests" 49 50LDADD.humanize_number_test+= -lutil 51DPADD.humanize_number_test+= ${LIBUTIL} 52 53LDADD.fpclassify_test+= -lm 54DPADD.fpclassify_test+= ${LIBM} 55LDADD.fpsetround_test+= -lm 56DPADD.fpsetround_test+= ${LIBM} 57LDADD.siginfo_test+= -lm 58DPADD.siginfo_test+= ${LIBM} 59 60LDADD.nice_test+= -lpthread 61DPADD.nice_test+= ${LIBPTHREAD} 62LDADD.syslog_test+= -lpthread 63DPADD.syslog_test+= ${LIBPTHREAD} 64 65CFLAGS+= -I${.CURDIR} 66 67SRCS.fmtcheck2_test= fmtcheck_test.c 68SRCS.fnmatch2_test= fnmatch_test.c 69 70TESTS_SUBDIRS= execve 71TESTS_SUBDIRS+= posix_spawn 72 73# The old testcase name 74TEST_FNMATCH= test-fnmatch 75CLEANFILES+= ${GEN_SH_CASE_TESTCASES} 76sh-tests: .PHONY 77.for target in clean obj depend all 78 @cd ${.CURDIR} && ${MAKE} PROG=${TEST_FNMATCH} \ 79 -DNO_SUBDIR ${target} 80.endfor 81 @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 1 > \ 82 ${SRCTOP}/bin/sh/tests/builtins/case2.0 83 @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 2 > \ 84 ${SRCTOP}/bin/sh/tests/builtins/case3.0 85 86.include <bsd.test.mk> 87