1# 2# This file and its contents are supplied under the terms of the 3# Common Development and Distribution License ("CDDL"), version 1.0. 4# You may only use this file in accordance with the terms of version 5# 1.0 of the CDDL. 6# 7# A full copy of the text of the CDDL should have accompanied this 8# source. A copy of the CDDL is also available via the Internet at 9# http://www.illumos.org/license/CDDL. 10# 11 12# 13# Copyright (c) 2012 by Delphix. All rights reserved. 14# Copyright 2020 Joyent, Inc. 15# Copyright 2022 OmniOS Community Edition (OmniOSce) Association. 16# Copyright 2021 Tintri by DDN, Inc. All rights reserved. 17# Copyright 2025 Oxide Computer Company 18# Copyright 2022 MNX Cloud, Inc. 19# 20 21[DEFAULT] 22pre = 23verbose = False 24quiet = False 25timeout = 60 26post = 27outputdir = /var/tmp/test_results 28 29[/opt/os-tests/tests/poll_test] 30user = root 31tests = ['poll_test', 'epoll_test'] 32 33[/opt/os-tests/tests/eventfd.32] 34[/opt/os-tests/tests/eventfd.64] 35 36[/opt/os-tests/tests/odirectory.32] 37[/opt/os-tests/tests/odirectory.64] 38 39[/opt/os-tests/tests/clock_gettime.32] 40[/opt/os-tests/tests/clock_gettime.64] 41 42[/opt/os-tests/tests/statvfs.32] 43[/opt/os-tests/tests/statvfs.64] 44[/opt/os-tests/tests/syncfs.32] 45[/opt/os-tests/tests/syncfs.64] 46 47[/opt/os-tests/tests/ucontext.32] 48[/opt/os-tests/tests/ucontext.64] 49[/opt/os-tests/tests/getcontext_extd.32] 50[/opt/os-tests/tests/getcontext_extd.64] 51 52[/opt/os-tests/tests/secflags] 53user = root 54tests = ['secflags_aslr', 55 'secflags_core', 56 'secflags_dts', 57 'secflags_elfdump', 58 'secflags_forbidnullmap', 59 'secflags_limits', 60 'secflags_noexecstack', 61 'secflags_proc', 62 'secflags_psecflags', 63 'secflags_syscall', 64 'secflags_truss', 65 'secflags_zonecfg'] 66 67[/opt/os-tests/tests/signalfd] 68tests = ['basic_args', 'basic_read', 'multipoll'] 69 70[/opt/os-tests/tests/sigqueue] 71tests = ['sigqueue_queue_size'] 72 73[/opt/os-tests/tests/sdevfs] 74user = root 75tests = ['sdevfs_eisdir'] 76 77[/opt/os-tests/tests/stress] 78user = root 79tests = ['dladm-kstat'] 80 81[/opt/os-tests/tests/timer] 82user = root 83tests = ['timer_limit'] 84 85[/opt/os-tests/tests/file-locking] 86tests = ['runtests.32', 'runtests.64'] 87 88[/opt/os-tests/tests/sockfs] 89user = root 90tests = ['conn', 91 'dgram', 92 'drop_priv', 93 'nosignal', 94 'recvmsg.32', 95 'recvmsg.64', 96 'rights.32', 97 'rights.64', 98 'so_protocol', 99 'sockpair', 100 'timeouts.32', 101 'timeouts.64'] 102 103[/opt/os-tests/tests/syscall] 104tests = ['fchmodat.32', 'fchmodat.64', 'open.32', 'open.64'] 105 106[/opt/os-tests/tests/pf_key] 107user = root 108timeout = 180 109tests = ['acquire-compare', 'kmc-update', '15146'] 110 111[/opt/os-tests/tests/ddi_ufm] 112user = root 113tests = ['ufm-test-setup', 'ufm-test', 'ufm-test-cleanup'] 114 115[/opt/os-tests/tests/definit/definit] 116 117[/opt/os-tests/tests/idmap] 118pre_user=root 119pre = idmap_init 120post_user=root 121post = idmap_fini 122tests = ['idmaptest.32','idmaptest.64'] 123 124[/opt/os-tests/tests/ksid] 125tests = ['ksid.32','ksid.64'] 126 127[/opt/os-tests/tests/i386] 128user = root 129arch = i86pc 130timeout = 300 131tests = ['ldt', 'badseg'] 132 133[/opt/os-tests/tests/writev.32] 134[/opt/os-tests/tests/writev.64] 135 136[/opt/os-tests/tests/imc_test] 137arch = i86pc 138 139# 140# Except atrparse all tests require special hardware (CCID YubiKey) to run, 141# hence they aren't included in the default runfile. 142# 143[/opt/os-tests/tests/uccid] 144arch = i86pc 145tests = ['atrparse'] 146 147[/opt/os-tests/tests/libtopo] 148user = root 149tests = ['digraph-test'] 150 151# 152# Only the ksensor functional tests are included in the run file. 153# The stress test is designed to be run separately. 154# 155[/opt/os-tests/tests/ksensor] 156pre_user = root 157user = root 158post_user = root 159pre = ksensor_init 160tests = [ 'ksensor_basic.32','ksensor_basic.64', 'ksensor_err.32', 161 'ksensor_err.64' ] 162post = ksensor_fini 163 164[/opt/os-tests/tests/stackalign] 165tests = ['stackalign.32', 'stackalign.64'] 166 167[/opt/os-tests/tests/cores] 168user = root 169pre = core_prereqs 170tests = ['coretests'] 171 172[/opt/os-tests/tests/zen_umc_test] 173 174[/opt/os-tests/tests/portfs] 175tests = ['file_assoc.32', 'file_assoc.64'] 176 177[/opt/os-tests/tests/regression] 178tests = [ 179 'illumos-15031', 180 'illumos-15036' 181 ] 182 183# 184# The following tests all represent tests that require the xsave feature 185# set. These are all x86 specific. The use of arch=i86pc below doesn't 186# really represent things that can be run on x86 regardless of the 187# platform and when the test runner gains support for specifying that, 188# use that instead. This would be split into two groups, but that isn't 189# supported, so everything ends up being run as root for the sake of the 190# xsave_baducontext test. 191# 192[/opt/os-tests/tests/xsave] 193arch = i86pc 194pre = xsu_hwtype.64 195user = root 196tests = [ 'bad_xregs.32', 'bad_xregs.64', 'mdb_xregs', 'proc_writes', 197 'setcontext_replace.32', 'setcontext_replace.64', 'setcontext_restore.32', 198 'setcontext_restore.64', 'signal_restore.32', 'signal_restore.64', 199 'xregs_roundtrip.32', 'xregs_roundtrip.64', 'xsave_baducontext', 200 'fpregs_xbv.32', 'fpregs_xbv.64', 'swapcontext_extd.32', 201 'swapcontext_extd.64' ] 202 203[/opt/os-tests/tests/hexdump] 204tests = ['hexdump_basic.32', 'hexdump_basic.64'] 205 206[/opt/os-tests/tests/ilstr] 207tests = ['ilstr_basic.32', 'ilstr_basic.64'] 208 209[/opt/os-tests/tests/execve] 210tests = ['execvpe-test.32', 'execvpe-test.64'] 211 212[/opt/os-tests/tests/minttl] 213user = root 214tests = ['minttl', 'minttl_err'] 215 216[/opt/os-tests/tests/tcpsig] 217pre_user = root 218post_user = root 219pre = tcpsig_init 220tests = ['tcpsig'] 221post = tcpsig_fini 222 223[/opt/os-tests/tests/fifo-tvnsec.32] 224[/opt/os-tests/tests/fifo-tvnsec.64] 225 226[/opt/os-tests/tests/saveargs/functional/functional] 227arch = i86pc 228 229[/opt/os-tests/tests/saveargs/testmatch/testmatch] 230arch = i86pc 231 232[/opt/os-tests/tests/oclo] 233tests = ['oclo', 'oclo_errors'] 234 235[/opt/os-tests/tests/secure_getenv/secure_getenv] 236user = root 237 238[/opt/os-tests/tests/mac] 239user = root 240tests = ['mac_parsing', 'mac_ktest'] 241 242[/opt/os-tests/tests/ktest] 243user = root 244tests = ['stream_ktest', 'ktest_ktest'] 245 246[/opt/os-tests/tests/comm_page] 247user = root 248pre = comm_page_pre 249tests = ['comm_page_ktest'] 250