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 2024 Oxide Computer Company 14# 15 16# 17# This contains a number of non-destructive tests that require a 18# specific NVMe device to target. This must be invoked by the top-level 19# scripts which will validate that the selected device is usable. 20# 21# Tests that involve optional device-specific behavior such as the persistent 22# event log tests are not included as part of this to ensure that this test 23# remains working on the broadest set of devices. 24# 25 26[DEFAULT] 27pre = 28verbose = False 29quiet = False 30timeout = 120 31post = 32outputdir = /var/tmp/test_results 33 34[/opt/nvme-tests/tests/ioctl] 35user = root 36tests = [ 37 'bad-lock.32', 38 'bad-lock.64', 39 'basic-get-feature.32', 40 'basic-get-feature.64', 41 'basic-get-log.32', 42 'basic-get-log.64', 43 'basic-identify.32', 44 'basic-identify.64', 45 'basic-lock.32', 46 'basic-lock.64', 47 'ctrl-block-lock.32', 48 'ctrl-block-lock.64', 49 'lock-order.32', 50 'lock-order.64', 51 'lock-signal.32', 52 'lock-signal.64', 53 'multi-lock-err.32', 54 'multi-lock-err.64', 55 'multi-reader-lock.32', 56 'multi-reader-lock.64' 57 ] 58 59[/opt/nvme-tests/tests/libnvme] 60user = root 61tests = [ 62 'bad-req.32', 63 'bad-req.64', 64 'ctrl-disc.32', 65 'ctrl-disc.64', 66 'info-roundtrip.32', 67 'info-roundtrip.64', 68 'missing-field.32', 69 'missing-field.64', 70 'ns-disc.32', 71 'ns-disc.64', 72 'ns-info.32', 73 'ns-info.64' 74 ] 75 76[/opt/nvme-tests/tests/nvmeadm] 77user = root 78tests = [ 79 'nvmeadm_test' 80 ] 81