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