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# The default for payload-bearing actions in this package is to appear in the
18# global zone only.  See the include file for greater detail, as well as
19# information about overriding the defaults.
20#
21<include global_zone_only_component>
22set name=pkg.fmri value=pkg:/system/test/nvmetest@$(PKGVERS)
23set name=pkg.summary value="NVMe Test Suite"
24set name=pkg.description value="NVMe Tests"
25set name=info.classification \
26    value=org.opensolaris.category.2008:Development/System
27set name=variant.arch value=$(ARCH)
28dir  path=opt/nvme-tests
29dir  path=opt/nvme-tests/bin
30file path=opt/nvme-tests/bin/non-destructive mode=0555
31file path=opt/nvme-tests/bin/unit mode=0555
32dir  path=opt/nvme-tests/runfiles
33file path=opt/nvme-tests/runfiles/non-destruct.run mode=0444
34file path=opt/nvme-tests/runfiles/unit.run mode=0444
35dir  path=opt/nvme-tests/tests
36dir  path=opt/nvme-tests/tests/ioctl
37file path=opt/nvme-tests/tests/ioctl/bad-lock.32 mode=0555
38file path=opt/nvme-tests/tests/ioctl/bad-lock.64 mode=0555
39file path=opt/nvme-tests/tests/ioctl/basic-get-feature.32 mode=0555
40file path=opt/nvme-tests/tests/ioctl/basic-get-feature.64 mode=0555
41file path=opt/nvme-tests/tests/ioctl/basic-get-log.32 mode=0555
42file path=opt/nvme-tests/tests/ioctl/basic-get-log.64 mode=0555
43file path=opt/nvme-tests/tests/ioctl/basic-identify.32 mode=0555
44file path=opt/nvme-tests/tests/ioctl/basic-identify.64 mode=0555
45file path=opt/nvme-tests/tests/ioctl/basic-lock.32 mode=0555
46file path=opt/nvme-tests/tests/ioctl/basic-lock.64 mode=0555
47file path=opt/nvme-tests/tests/ioctl/ctrl-block-lock.32 mode=0555
48file path=opt/nvme-tests/tests/ioctl/ctrl-block-lock.64 mode=0555
49file path=opt/nvme-tests/tests/ioctl/lock-order.32 mode=0555
50file path=opt/nvme-tests/tests/ioctl/lock-order.64 mode=0555
51file path=opt/nvme-tests/tests/ioctl/lock-signal.32 mode=0555
52file path=opt/nvme-tests/tests/ioctl/lock-signal.64 mode=0555
53file path=opt/nvme-tests/tests/ioctl/multi-lock-err.32 mode=0555
54file path=opt/nvme-tests/tests/ioctl/multi-lock-err.64 mode=0555
55file path=opt/nvme-tests/tests/ioctl/multi-reader-lock.32 mode=0555
56file path=opt/nvme-tests/tests/ioctl/multi-reader-lock.64 mode=0555
57dir  path=opt/nvme-tests/tests/libnvme
58file path=opt/nvme-tests/tests/libnvme/bad-req.32 mode=0555
59file path=opt/nvme-tests/tests/libnvme/bad-req.64 mode=0555
60file path=opt/nvme-tests/tests/libnvme/ctrl-disc.32 mode=0555
61file path=opt/nvme-tests/tests/libnvme/ctrl-disc.64 mode=0555
62file path=opt/nvme-tests/tests/libnvme/info-roundtrip.32 mode=0555
63file path=opt/nvme-tests/tests/libnvme/info-roundtrip.64 mode=0555
64file path=opt/nvme-tests/tests/libnvme/missing-field.32 mode=0555
65file path=opt/nvme-tests/tests/libnvme/missing-field.64 mode=0555
66file path=opt/nvme-tests/tests/libnvme/ns-disc.32 mode=0555
67file path=opt/nvme-tests/tests/libnvme/ns-disc.64 mode=0555
68file path=opt/nvme-tests/tests/libnvme/ns-info.32 mode=0555
69file path=opt/nvme-tests/tests/libnvme/ns-info.64 mode=0555
70file path=opt/nvme-tests/tests/libnvme/sctostr.32 mode=0555
71file path=opt/nvme-tests/tests/libnvme/sctostr.64 mode=0555
72dir  path=opt/nvme-tests/tests/nvmeadm
73file path=opt/nvme-tests/tests/nvmeadm/nvmeadm_test mode=0555
74dir  path=opt/nvme-tests/tests/unit
75file path=opt/nvme-tests/tests/unit/feature.32 mode=0555
76file path=opt/nvme-tests/tests/unit/feature.64 mode=0555
77file path=opt/nvme-tests/tests/unit/firmware.32 mode=0555
78file path=opt/nvme-tests/tests/unit/firmware.64 mode=0555
79file path=opt/nvme-tests/tests/unit/format.32 mode=0555
80file path=opt/nvme-tests/tests/unit/format.64 mode=0555
81file path=opt/nvme-tests/tests/unit/identify.32 mode=0555
82file path=opt/nvme-tests/tests/unit/identify.64 mode=0555
83file path=opt/nvme-tests/tests/unit/logs.32 mode=0555
84file path=opt/nvme-tests/tests/unit/logs.64 mode=0555
85file path=opt/nvme-tests/tests/unit/version.32 mode=0555
86file path=opt/nvme-tests/tests/unit/version.64 mode=0555
87file path=opt/nvme-tests/tests/unit/vuc.32 mode=0555
88file path=opt/nvme-tests/tests/unit/vuc.64 mode=0555
89license lic_CDDL license=lic_CDDL
90depend type=require fmri=driver/storage/nvme
91depend type=require fmri=system/test/testrunner
92