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