summaryrefslogtreecommitdiff
diff options
-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