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 2023 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/ucontext.32]
43[/opt/os-tests/tests/ucontext.64]
44[/opt/os-tests/tests/getcontext_extd.32]
45[/opt/os-tests/tests/getcontext_extd.64]
46
47[/opt/os-tests/tests/secflags]
48user = root
49tests = ['secflags_aslr',
50         'secflags_core',
51         'secflags_dts',
52         'secflags_elfdump',
53         'secflags_forbidnullmap',
54         'secflags_limits',
55         'secflags_noexecstack',
56         'secflags_proc',
57         'secflags_psecflags',
58         'secflags_syscall',
59         'secflags_truss',
60         'secflags_zonecfg']
61
62[/opt/os-tests/tests/signalfd]
63tests = ['basic_args', 'basic_read', 'multipoll']
64
65[/opt/os-tests/tests/sigqueue]
66tests = ['sigqueue_queue_size']
67
68[/opt/os-tests/tests/sdevfs]
69user = root
70tests = ['sdevfs_eisdir']
71
72[/opt/os-tests/tests/stress]
73user = root
74tests = ['dladm-kstat']
75
76[/opt/os-tests/tests/timer]
77user = root
78tests = ['timer_limit']
79
80[/opt/os-tests/tests/file-locking]
81tests = ['runtests.32', 'runtests.64']
82
83[/opt/os-tests/tests/sockfs]
84user = root
85tests = ['conn', 'dgram', 'drop_priv', 'nosignal', 'rights.32', 'rights.64',
86         'sockpair', 'recvmsg.32', 'recvmsg.64']
87
88[/opt/os-tests/tests/syscall]
89tests = ['fchmodat.32', 'fchmodat.64', 'open.32', 'open.64']
90
91[/opt/os-tests/tests/pf_key]
92user = root
93timeout = 180
94tests = ['acquire-compare', 'kmc-update', '15146']
95
96[/opt/os-tests/tests/ddi_ufm]
97user = root
98tests = ['ufm-test-setup', 'ufm-test', 'ufm-test-cleanup']
99
100[/opt/os-tests/tests/definit/definit]
101
102[/opt/os-tests/tests/ksid]
103tests = ['ksid.32','ksid.64']
104
105[/opt/os-tests/tests/i386]
106user = root
107arch = i86pc
108timeout = 300
109tests = ['ldt', 'badseg']
110
111[/opt/os-tests/tests/writev.32]
112[/opt/os-tests/tests/writev.64]
113
114[/opt/os-tests/tests/imc_test]
115arch = i86pc
116
117#
118# Except atrparse all tests require special hardware (CCID YubiKey) to run,
119# hence they aren't included in the default runfile.
120#
121[/opt/os-tests/tests/uccid]
122arch = i86pc
123tests = ['atrparse']
124
125[/opt/os-tests/tests/libtopo]
126user = root
127tests = ['digraph-test']
128
129#
130# Only the ksensor functional tests are included in the run file.
131# The stress test is designed to be run separately.
132#
133[/opt/os-tests/tests/ksensor]
134pre_user = root
135user = root
136post_user = root
137pre = ksensor_init
138tests = [ 'ksensor_basic.32','ksensor_basic.64', 'ksensor_err.32',
139    'ksensor_err.64' ]
140post = ksensor_fini
141
142[/opt/os-tests/tests/stackalign]
143tests = ['stackalign.32', 'stackalign.64']
144
145[/opt/os-tests/tests/cores]
146user = root
147pre = core_prereqs
148tests = ['coretests']
149
150[/opt/os-tests/tests/zen_umc_test]
151
152[/opt/os-tests/tests/portfs]
153tests = ['file_assoc.32', 'file_assoc.64']
154
155[/opt/os-tests/tests/regression]
156tests = [
157	'illumos-15031',
158	'illumos-15036'
159	]
160
161#
162# The following tests all represent tests that require the xsave feature
163# set. These are all x86 specific. The use of arch=i86pc below doesn't
164# really represent things that can be run on x86 regardless of the
165# platform and when the test runner gains support for specifying that,
166# use that instead. This would be split into two groups, but that isn't
167# supported, so everything ends up being run as root for the sake of the
168# xsave_baducontext test.
169#
170[/opt/os-tests/tests/xsave]
171arch = i86pc
172pre = xsu_hwtype.64
173user = root
174tests = [ 'bad_xregs.32', 'bad_xregs.64', 'mdb_xregs', 'proc_writes',
175    'setcontext_replace.32', 'setcontext_replace.64', 'setcontext_restore.32',
176    'setcontext_restore.64', 'signal_restore.32', 'signal_restore.64',
177    'xregs_roundtrip.32', 'xregs_roundtrip.64', 'xsave_baducontext',
178    'fpregs_xbv.32', 'fpregs_xbv.64', 'swapcontext_extd.32',
179    'swapcontext_extd.64' ]
180
181[/opt/os-tests/tests/ilstr]
182tests = ['ilstr_basic.32', 'ilstr_basic.64']
183
184[/opt/os-tests/tests/execve]
185tests = ['execvpe-test.32', 'execvpe-test.64']
186