12f121787SEnji Cooper 2b3ef7604SEnji CooperPACKAGE= tests 3b3ef7604SEnji Cooper 42f121787SEnji Cooper.include <bsd.own.mk> 52f121787SEnji Cooper 6ea16e3e1SMark Johnston.if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "riscv" 79f9c9b22SMark JohnstonATF_TESTS_C+= brk_test 8ea16e3e1SMark Johnston.endif 91fc42128SKyle EvansATF_TESTS_C+= cpuset_test 10*8a7d5d73SKonstantin BelousovATF_TESTS_C+= errno_test 11f443c488SEnji CooperATF_TESTS_C+= queue_test 12b29e1426SEnji CooperATF_TESTS_C+= sendfile_test 13f443c488SEnji Cooper 142f121787SEnji Cooper# TODO: clone, lwp_create, lwp_ctl, posix_fadvise, recvmmsg, 152f121787SEnji Cooper# swapcontext 162f121787SEnji CooperNETBSD_ATF_TESTS_C+= access_test 17640235e2SEnji CooperNETBSD_ATF_TESTS_C+= bind_test 182f121787SEnji CooperNETBSD_ATF_TESTS_C+= chroot_test 192f121787SEnji CooperNETBSD_ATF_TESTS_C+= clock_gettime_test 203f8455b0SEric van GyzenNETBSD_ATF_TESTS_C+= clock_nanosleep_test 212f121787SEnji CooperNETBSD_ATF_TESTS_C+= connect_test 222f121787SEnji CooperNETBSD_ATF_TESTS_C+= dup_test 232f121787SEnji CooperNETBSD_ATF_TESTS_C+= fsync_test 242f121787SEnji CooperNETBSD_ATF_TESTS_C+= getcontext_test 252f121787SEnji CooperNETBSD_ATF_TESTS_C+= getgroups_test 262f121787SEnji CooperNETBSD_ATF_TESTS_C+= getitimer_test 272f121787SEnji CooperNETBSD_ATF_TESTS_C+= getlogin_test 282f121787SEnji CooperNETBSD_ATF_TESTS_C+= getpid_test 292f121787SEnji CooperNETBSD_ATF_TESTS_C+= getrusage_test 302f121787SEnji CooperNETBSD_ATF_TESTS_C+= getsid_test 31640235e2SEnji CooperNETBSD_ATF_TESTS_C+= getsockname_test 322f121787SEnji CooperNETBSD_ATF_TESTS_C+= gettimeofday_test 332f121787SEnji CooperNETBSD_ATF_TESTS_C+= issetugid_test 342f121787SEnji CooperNETBSD_ATF_TESTS_C+= kevent_test 352f121787SEnji CooperNETBSD_ATF_TESTS_C+= kill_test 362f121787SEnji CooperNETBSD_ATF_TESTS_C+= link_test 372f121787SEnji CooperNETBSD_ATF_TESTS_C+= listen_test 382f121787SEnji CooperNETBSD_ATF_TESTS_C+= mincore_test 392f121787SEnji CooperNETBSD_ATF_TESTS_C+= mkdir_test 402f121787SEnji CooperNETBSD_ATF_TESTS_C+= mkfifo_test 412f121787SEnji CooperNETBSD_ATF_TESTS_C+= mknod_test 422f121787SEnji CooperNETBSD_ATF_TESTS_C+= mlock_test 432f121787SEnji CooperNETBSD_ATF_TESTS_C+= mmap_test 442f121787SEnji CooperNETBSD_ATF_TESTS_C+= mprotect_test 452f121787SEnji CooperNETBSD_ATF_TESTS_C+= msgctl_test 462f121787SEnji CooperNETBSD_ATF_TESTS_C+= msgget_test 472f121787SEnji CooperNETBSD_ATF_TESTS_C+= msgrcv_test 482f121787SEnji CooperNETBSD_ATF_TESTS_C+= msgsnd_test 492f121787SEnji CooperNETBSD_ATF_TESTS_C+= msync_test 502f121787SEnji CooperNETBSD_ATF_TESTS_C+= nanosleep_test 512f121787SEnji CooperNETBSD_ATF_TESTS_C+= pipe_test 522f121787SEnji CooperNETBSD_ATF_TESTS_C+= pipe2_test 532f121787SEnji CooperNETBSD_ATF_TESTS_C+= poll_test 54640235e2SEnji CooperNETBSD_ATF_TESTS_C+= posix_fallocate_test 552f121787SEnji CooperNETBSD_ATF_TESTS_C+= revoke_test 562f121787SEnji CooperNETBSD_ATF_TESTS_C+= select_test 572f121787SEnji CooperNETBSD_ATF_TESTS_C+= setrlimit_test 582f121787SEnji CooperNETBSD_ATF_TESTS_C+= setuid_test 592f121787SEnji CooperNETBSD_ATF_TESTS_C+= sigaction_test 602f121787SEnji CooperNETBSD_ATF_TESTS_C+= sigqueue_test 612f121787SEnji CooperNETBSD_ATF_TESTS_C+= sigtimedwait_test 622f121787SEnji CooperNETBSD_ATF_TESTS_C+= socketpair_test 632f121787SEnji CooperNETBSD_ATF_TESTS_C+= stat_test 642f121787SEnji CooperNETBSD_ATF_TESTS_C+= timer_create_test 652f121787SEnji CooperNETBSD_ATF_TESTS_C+= truncate_test 662f121787SEnji CooperNETBSD_ATF_TESTS_C+= ucontext_test 672f121787SEnji CooperNETBSD_ATF_TESTS_C+= umask_test 682f121787SEnji CooperNETBSD_ATF_TESTS_C+= unlink_test 69640235e2SEnji CooperNETBSD_ATF_TESTS_C+= wait_test 70cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+= wait_noproc_test 71cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+= wait_noproc_wnohang_test 722f121787SEnji CooperNETBSD_ATF_TESTS_C+= write_test 732f121787SEnji Cooper 74eacae6dcSBryan DreweryLIBADD.getpid_test+= pthread 75eacae6dcSBryan DreweryLIBADD.timer_create_test+= rt 762f121787SEnji Cooper 77e1ccf64bSMark Johnston# Message queue IPC tests need to be executed serially since they variously 78e1ccf64bSMark Johnston# use global keys and exhaust global IPC limits. 79e1ccf64bSMark JohnstonTEST_METADATA.msgctl_test+= is_exclusive="true" 80e1ccf64bSMark JohnstonTEST_METADATA.msgget_test+= is_exclusive="true" 81e1ccf64bSMark JohnstonTEST_METADATA.msgsnd_test+= is_exclusive="true" 82e1ccf64bSMark JohnstonTEST_METADATA.msgrcv_test+= is_exclusive="true" 83e1ccf64bSMark Johnston 842f121787SEnji Cooper.include "../Makefile.netbsd-tests" 852f121787SEnji Cooper 86710542dfSBryan DrewerySRCS.mlock_test+= mlock_helper.c 87710542dfSBryan DrewerySRCS.setrlimit_test+= mlock_helper.c 88710542dfSBryan Drewery 89430f7286SEnji CooperFILESGROUPS+= truncate_test_FILES 902f121787SEnji Cooper 912f121787SEnji Coopertruncate_test_FILES= truncate_test.root_owned 922f121787SEnji Coopertruncate_test_FILESDIR= ${TESTSDIR} 932f121787SEnji Coopertruncate_test_FILESMODE= 0600 949f4bf11eSBryan Drewerytruncate_test_FILESOWN= root 952f121787SEnji Coopertruncate_test_FILESGRP= wheel 961f4bcc45SGlen Barbertruncate_test_FILESPACKAGE= ${PACKAGE} 972f121787SEnji Cooper 982f121787SEnji CooperCLEANFILES= truncate_test.root_owned 99652f26f9SAlex Richardson# The dd status=none option is non-standard. Only use it when this test succeeds 100652f26f9SAlex Richardson# rather than require dd to be a bootstrap tool. 101652f26f9SAlex RichardsonDD_NOSTATUS!=(dd status=none count=0 2> /dev/null && echo status=none) || true 102652f26f9SAlex RichardsonDD=dd ${DD_NOSTATUS} 1032f121787SEnji Coopertruncate_test.root_owned: 104652f26f9SAlex Richardson ${DD} if=/dev/null bs=1 count=1 of=${.TARGET} 1052f121787SEnji Cooper 1062f121787SEnji Cooper.include <bsd.test.mk> 107