12f121787SEnji Cooper 22f121787SEnji Cooper.include <bsd.own.mk> 32f121787SEnji Cooper 4fbf5b9f8SEnji CooperATF_TESTS_C+= arc4random_test 582241ed5SAlan SomersATF_TESTS_C+= dir2_test 682241ed5SAlan SomersATF_TESTS_C+= dlopen_empty_test 7fbf5b9f8SEnji CooperATF_TESTS_C+= fmtcheck2_test 8fbf5b9f8SEnji CooperATF_TESTS_C+= fmtmsg_test 9fbf5b9f8SEnji CooperATF_TESTS_C+= fnmatch2_test 1053cecec8SEnji CooperATF_TESTS_C+= fpclassify2_test 11fbf5b9f8SEnji CooperATF_TESTS_C+= ftw_test 12e9ac2743SConrad MeyerATF_TESTS_C+= getentropy_test 135a28df2eSConrad MeyerATF_TESTS_C+= getmntinfo_test 14241eb37eSConrad MeyerATF_TESTS_C+= glob2_test 15acf1f710SJohn BaldwinATF_TESTS_C+= makecontext_test 16fbf5b9f8SEnji CooperATF_TESTS_C+= popen_test 17fbf5b9f8SEnji CooperATF_TESTS_C+= posix_spawn_test 18fade3174SKonstantin BelousovATF_TESTS_C+= realpath2_test 197dc859a5SKyle EvansATF_TESTS_C+= sigsetops_test 2082241ed5SAlan SomersATF_TESTS_C+= wordexp_test 2137074d96SEnji Cooper 22*9e1281eaSKyle Evans# TODO: t_closefrom, t_fmtcheck, t_randomid, 232f121787SEnji Cooper# TODO: t_siginfo (fixes require further inspection) 242f121787SEnji Cooper# TODO: t_sethostname_test (consistently screws up the hostname) 252f121787SEnji Cooper 26301cb491SKyle EvansFILESGROUPS+= posix_spawn_test_FILES 27301cb491SKyle Evans 28301cb491SKyle Evansposix_spawn_test_FILES= spawnp_enoexec.sh 29301cb491SKyle Evansposix_spawn_test_FILESDIR= ${TESTSDIR} 30301cb491SKyle Evansposix_spawn_test_FILESMODE= 0755 31301cb491SKyle Evansposix_spawn_test_FILESOWN= root 32301cb491SKyle Evansposix_spawn_test_FILESGRP= wheel 33301cb491SKyle Evansposix_spawn_test_FILESPACKAGE= ${PACKAGE} 34301cb491SKyle Evans 35cdebaff8SEnji CooperCFLAGS+= -DTEST_LONG_DOUBLE 36cdebaff8SEnji Cooper 372d143336SMitchell Horne# Define __HAVE_LONG_DOUBLE for architectures whose long double has greater 382d143336SMitchell Horne# precision than their double. 39cdebaff8SEnji Cooper.if ${MACHINE_CPUARCH} == "aarch64" || \ 40cdebaff8SEnji Cooper ${MACHINE_CPUARCH} == "amd64" || \ 412d143336SMitchell Horne ${MACHINE_CPUARCH} == "i386" || \ 422d143336SMitchell Horne ${MACHINE_CPUARCH} == "riscv" 43cdebaff8SEnji CooperCFLAGS+= -D__HAVE_LONG_DOUBLE 44cdebaff8SEnji Cooper.endif 45cdebaff8SEnji Cooper 462f121787SEnji CooperNETBSD_ATF_TESTS_C= alarm_test 472f121787SEnji CooperNETBSD_ATF_TESTS_C+= assert_test 482f121787SEnji CooperNETBSD_ATF_TESTS_C+= basedirname_test 49*9e1281eaSKyle EvansNETBSD_ATF_TESTS_C+= cpuset_test 502f121787SEnji CooperNETBSD_ATF_TESTS_C+= dir_test 512f121787SEnji CooperNETBSD_ATF_TESTS_C+= floatunditf_test 522f121787SEnji CooperNETBSD_ATF_TESTS_C+= fnmatch_test 532f121787SEnji CooperNETBSD_ATF_TESTS_C+= fpclassify_test 542f121787SEnji CooperNETBSD_ATF_TESTS_C+= fpsetmask_test 552f121787SEnji CooperNETBSD_ATF_TESTS_C+= fpsetround_test 562f121787SEnji CooperNETBSD_ATF_TESTS_C+= ftok_test 572f121787SEnji CooperNETBSD_ATF_TESTS_C+= getcwd_test 582f121787SEnji CooperNETBSD_ATF_TESTS_C+= getgrent_test 592f121787SEnji CooperNETBSD_ATF_TESTS_C+= glob_test 602f121787SEnji CooperNETBSD_ATF_TESTS_C+= humanize_number_test 612f121787SEnji CooperNETBSD_ATF_TESTS_C+= isnan_test 622f121787SEnji CooperNETBSD_ATF_TESTS_C+= nice_test 632f121787SEnji CooperNETBSD_ATF_TESTS_C+= pause_test 642f121787SEnji CooperNETBSD_ATF_TESTS_C+= raise_test 652f121787SEnji CooperNETBSD_ATF_TESTS_C+= realpath_test 662f121787SEnji CooperNETBSD_ATF_TESTS_C+= setdomainname_test 672f121787SEnji CooperNETBSD_ATF_TESTS_C+= sethostname_test 682f121787SEnji CooperNETBSD_ATF_TESTS_C+= sleep_test 692f121787SEnji CooperNETBSD_ATF_TESTS_C+= syslog_test 702f121787SEnji CooperNETBSD_ATF_TESTS_C+= time_test 712f121787SEnji CooperNETBSD_ATF_TESTS_C+= ttyname_test 722f121787SEnji CooperNETBSD_ATF_TESTS_C+= vis_test 732f121787SEnji Cooper 742f121787SEnji Cooper.include "../Makefile.netbsd-tests" 752f121787SEnji Cooper 76e9ac2743SConrad MeyerCFLAGS.getentropy_test+= -I${SRCTOP}/include 77e9ac2743SConrad MeyerLIBADD.getentropy_test+= c 78eacae6dcSBryan DreweryLIBADD.humanize_number_test+= util 792f121787SEnji Cooper 80eacae6dcSBryan DreweryLIBADD.fpclassify_test+=m 81eacae6dcSBryan DreweryLIBADD.fpsetround_test+=m 82eacae6dcSBryan DreweryLIBADD.siginfo_test+= m 832f121787SEnji Cooper 84eacae6dcSBryan DreweryLIBADD.nice_test+= pthread 85eacae6dcSBryan DreweryLIBADD.syslog_test+= pthread 862f121787SEnji Cooper 87fbf5b9f8SEnji CooperCFLAGS+= -I${.CURDIR} 88fbf5b9f8SEnji Cooper 89fbf5b9f8SEnji CooperSRCS.fmtcheck2_test= fmtcheck_test.c 90fbf5b9f8SEnji CooperSRCS.fnmatch2_test= fnmatch_test.c 91fbf5b9f8SEnji Cooper 92eaca103dSAlan SomersTEST_METADATA.setdomainname_test+= is_exclusive=true 932f121787SEnji CooperTESTS_SUBDIRS= execve 942f121787SEnji CooperTESTS_SUBDIRS+= posix_spawn 952f121787SEnji Cooper 96fbf5b9f8SEnji Cooper# The old testcase name 97fbf5b9f8SEnji CooperTEST_FNMATCH= test-fnmatch 98fbf5b9f8SEnji CooperCLEANFILES+= ${GEN_SH_CASE_TESTCASES} 99fbf5b9f8SEnji Coopersh-tests: .PHONY 100fbf5b9f8SEnji Cooper.for target in clean obj depend all 101fbf5b9f8SEnji Cooper @cd ${.CURDIR} && ${MAKE} PROG=${TEST_FNMATCH} \ 102fbf5b9f8SEnji Cooper -DNO_SUBDIR ${target} 103fbf5b9f8SEnji Cooper.endfor 104fbf5b9f8SEnji Cooper @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 1 > \ 105fbf5b9f8SEnji Cooper ${SRCTOP}/bin/sh/tests/builtins/case2.0 106fbf5b9f8SEnji Cooper @cd ${.OBJDIR} && ./${TEST_FNMATCH} -s 2 > \ 107fbf5b9f8SEnji Cooper ${SRCTOP}/bin/sh/tests/builtins/case3.0 108fbf5b9f8SEnji Cooper 1092f121787SEnji Cooper.include <bsd.test.mk> 110