summaryrefslogtreecommitdiff
diff options
authorJeff Lane <jeffrey.lane@canonical.com>2020-03-02 11:18:35 -0500
committerJeff Lane <jeffrey.lane@canonical.com>2020-03-02 11:18:35 -0500
commitb0ce7f0f485a987a54fdb974f6b3594feaf54a53 (patch)
treef5edf814a4a91487a963cc160ecc8d35ba268f27
parent9ab468f2ed7d165f51536204f4ee1dd1a7ad3c07 (diff)
Add new NVDIMM specific jobs and category for future jobs. lp: #1865521
-rw-r--r--units/nvdimm/jobs.pxu23
-rw-r--r--units/nvdimm/packaging.pxu4
-rw-r--r--units/nvdimm/test-plan.pxu7
3 files changed, 34 insertions, 0 deletions
diff --git a/units/nvdimm/jobs.pxu b/units/nvdimm/jobs.pxu
new file mode 100644
index 0000000..9e68719
--- /dev/null
+++ b/units/nvdimm/jobs.pxu
@@ -0,0 +1,23 @@
+plugin: shell
+category_id: com.canonical.plainbox::nvdimm
+id: nvdimm/info
+estimated_duration: 1.0
+user: root
+requires: executable.name == "ipmctl"
+command: ipmctl show -dimm
+_summary:
+ Verify that NVDIMMs are discovered
+_description:
+ This test will probe any installed NVDIMMs and list them and their capacities.
+
+plugin: shell
+category_id: com.canonical.plainbox::nvdimm
+id: nvdimm/health
+estimated_duration: 1.0
+user: root
+requires: executable.name == "ipmctl"
+command: ipmctl show -d CurrentValue,CurrentState -sensor Health
+_summary:
+ Report health state of installed NVDIMM devices
+_description:
+ This test will do a quick health check of installed NVDIMM devices.
diff --git a/units/nvdimm/packaging.pxu b/units/nvdimm/packaging.pxu
new file mode 100644
index 0000000..fe9cfb2
--- /dev/null
+++ b/units/nvdimm/packaging.pxu
@@ -0,0 +1,4 @@
+# nvdimms require ipmctl for health check jobs
+unit: packaging meta-data
+os-id: debian
+Depends: ipmctl
diff --git a/units/nvdimm/test-plan.pxu b/units/nvdimm/test-plan.pxu
new file mode 100644
index 0000000..9951039
--- /dev/null
+++ b/units/nvdimm/test-plan.pxu
@@ -0,0 +1,7 @@
+id: nvdimm-full
+unit: test plan
+_name: NVDIM Specific Tests
+_description: NVDIMM related tests
+include:
+ nvidmm/info
+ nvdimm/health