1*533affcbSRobert Mustacchi#
2*533affcbSRobert Mustacchi# This file and its contents are supplied under the terms of the
3*533affcbSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4*533affcbSRobert Mustacchi# You may only use this file in accordance with the terms of version
5*533affcbSRobert Mustacchi# 1.0 of the CDDL.
6*533affcbSRobert Mustacchi#
7*533affcbSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8*533affcbSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9*533affcbSRobert Mustacchi# http://www.illumos.org/license/CDDL.
10*533affcbSRobert Mustacchi#
11*533affcbSRobert Mustacchi
12*533affcbSRobert Mustacchi#
13*533affcbSRobert Mustacchi# Copyright 2024 Oxide Computer Company
14*533affcbSRobert Mustacchi#
15*533affcbSRobert Mustacchi
16*533affcbSRobert Mustacchi#
17*533affcbSRobert Mustacchi# This contains a number of non-destructive tests that require a
18*533affcbSRobert Mustacchi# specific NVMe device to target. This must be invoked by the top-level
19*533affcbSRobert Mustacchi# scripts which will validate that the selected device is usable.
20*533affcbSRobert Mustacchi#
21*533affcbSRobert Mustacchi
22*533affcbSRobert Mustacchi[DEFAULT]
23*533affcbSRobert Mustacchipre =
24*533affcbSRobert Mustacchiverbose = False
25*533affcbSRobert Mustacchiquiet = False
26*533affcbSRobert Mustacchitimeout = 120
27*533affcbSRobert Mustacchipost =
28*533affcbSRobert Mustacchioutputdir = /var/tmp/test_results
29*533affcbSRobert Mustacchi
30*533affcbSRobert Mustacchi[/opt/nvme-tests/tests/ioctl]
31*533affcbSRobert Mustacchiuser = root
32*533affcbSRobert Mustacchitests = [
33*533affcbSRobert Mustacchi	'bad-lock.32',
34*533affcbSRobert Mustacchi	'bad-lock.64',
35*533affcbSRobert Mustacchi	'basic-get-feature.32',
36*533affcbSRobert Mustacchi	'basic-get-feature.64',
37*533affcbSRobert Mustacchi	'basic-get-log.32',
38*533affcbSRobert Mustacchi	'basic-get-log.64',
39*533affcbSRobert Mustacchi	'basic-identify.32',
40*533affcbSRobert Mustacchi	'basic-identify.64',
41*533affcbSRobert Mustacchi	'basic-lock.32',
42*533affcbSRobert Mustacchi	'basic-lock.64',
43*533affcbSRobert Mustacchi	'ctrl-block-lock.32',
44*533affcbSRobert Mustacchi	'ctrl-block-lock.64',
45*533affcbSRobert Mustacchi	'lock-order.32',
46*533affcbSRobert Mustacchi	'lock-order.64',
47*533affcbSRobert Mustacchi	'lock-signal.32',
48*533affcbSRobert Mustacchi	'lock-signal.64',
49*533affcbSRobert Mustacchi	'multi-lock-err.32',
50*533affcbSRobert Mustacchi	'multi-lock-err.64',
51*533affcbSRobert Mustacchi	'multi-reader-lock.32',
52*533affcbSRobert Mustacchi	'multi-reader-lock.64'
53*533affcbSRobert Mustacchi	]
54*533affcbSRobert Mustacchi
55*533affcbSRobert Mustacchi[/opt/nvme-tests/tests/libnvme]
56*533affcbSRobert Mustacchiuser = root
57*533affcbSRobert Mustacchitests = [
58*533affcbSRobert Mustacchi	'bad-req.32',
59*533affcbSRobert Mustacchi	'bad-req.64',
60*533affcbSRobert Mustacchi	'ctrl-disc.32',
61*533affcbSRobert Mustacchi	'ctrl-disc.64',
62*533affcbSRobert Mustacchi	'info-roundtrip.32',
63*533affcbSRobert Mustacchi	'info-roundtrip.64',
64*533affcbSRobert Mustacchi	'missing-field.32',
65*533affcbSRobert Mustacchi	'missing-field.64',
66*533affcbSRobert Mustacchi	'ns-disc.32',
67*533affcbSRobert Mustacchi	'ns-disc.64',
68*533affcbSRobert Mustacchi	'ns-info.32',
69*533affcbSRobert Mustacchi	'ns-info.64'
70*533affcbSRobert Mustacchi	]
71*533affcbSRobert Mustacchi
72*533affcbSRobert Mustacchi[/opt/nvme-tests/tests/nvmeadm]
73*533affcbSRobert Mustacchiuser = root
74*533affcbSRobert Mustacchitests = [
75*533affcbSRobert Mustacchi	'nvmeadm_test'
76*533affcbSRobert Mustacchi	]
77