xref: /illumos-gate/usr/src/test/nvme-tests/runfiles/destruct.run (revision 7f3d7c9289dee6488b3cd2848a68c0b8580d750c)
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 2025 Oxide Computer Company
14#
15
16#
17# This exercises destructive tests against an NVMe device. ALL DATA ON A DEVICE
18# WILL BE ERASED BY THIS. We don't explicitly set the user for these tests as we
19# want the user to already have elevated privileges. The wrapper script will
20# have already run check-destruct.64 and set the corresponding device that
21# should be used in the environment.
22#
23# We set a 300s per-test timeout as some of these tests take operation on a
24# per-namespace basis which can add up when you are creating hundreds of
25# namespaces.
26#
27
28[DEFAULT]
29pre =
30verbose = False
31quiet = False
32timeout = 300
33post =
34outputdir = /var/tmp/test_results
35
36[/opt/nvme-tests/tests/libnvme/bad-req-nsmgmt.32]
37[/opt/nvme-tests/tests/libnvme/bad-req-nsmgmt.64]
38[/opt/nvme-tests/tests/libnvme/missing-field-destruct.32]
39[/opt/nvme-tests/tests/libnvme/missing-field-destruct.64]
40
41[/opt/nvme-tests/tests/libnvme/format.32]
42pre = /opt/nvme-tests/tests/libnvme/device-empty.64
43[/opt/nvme-tests/tests/libnvme/format.64]
44pre = /opt/nvme-tests/tests/libnvme/device-empty.64
45
46[/opt/nvme-tests/tests/libnvme/need-write-lock.32]
47pre = /opt/nvme-tests/tests/libnvme/device-empty.64
48[/opt/nvme-tests/tests/libnvme/need-write-lock.64]
49pre = /opt/nvme-tests/tests/libnvme/device-empty.64
50
51[/opt/nvme-tests/tests/libnvme/ns-cap.32]
52pre = /opt/nvme-tests/tests/libnvme/device-empty.64
53[/opt/nvme-tests/tests/libnvme/ns-cap.64]
54pre = /opt/nvme-tests/tests/libnvme/device-empty.64
55
56[/opt/nvme-tests/tests/libnvme/ns-lifecycle.32]
57pre = /opt/nvme-tests/tests/libnvme/device-empty.64
58[/opt/nvme-tests/tests/libnvme/ns-lifecycle.64]
59pre = /opt/nvme-tests/tests/libnvme/device-empty.64
60
61[/opt/nvme-tests/tests/libnvme/ns-max.32]
62pre = /opt/nvme-tests/tests/libnvme/device-empty.64
63[/opt/nvme-tests/tests/libnvme/ns-max.64]
64pre = /opt/nvme-tests/tests/libnvme/device-empty.64
65
66[/opt/nvme-tests/tests/ioctl/general-errors.32]
67pre = /opt/nvme-tests/tests/libnvme/device-reset.64
68[/opt/nvme-tests/tests/ioctl/general-errors.64]
69pre = /opt/nvme-tests/tests/libnvme/device-reset.64
70
71[/opt/nvme-tests/tests/nvmeadm/nvmeadm_lifecycle]
72pre = /opt/nvme-tests/tests/libnvme/device-empty.64
73