diff --git a/qemu/tests/cfg/nvdimm.cfg b/qemu/tests/cfg/nvdimm.cfg index 8ddde34ca3860e5ffe3ae724ac0fa78401497020..644b32dc4d4940715dc84582f1cda23f45527d82 100644 --- a/qemu/tests/cfg/nvdimm.cfg +++ b/qemu/tests/cfg/nvdimm.cfg @@ -5,7 +5,13 @@ vm_mem_limit = 30G kill_vm_on_error = yes login_timeout = 240 - only x86_64 + only x86_64, ppc64le + ppc64le: + required_qemu = [5, ) + only nvdimm_basic + # PowerPC guests need to create the persistent memory device manually so far + nvdimm_ns_create_cmd = "ndctl create-namespace" + dimm_extra_params = "label-size=256m" no Windows no RHEL.6 RHEL.5 RHEL.4 RHEL.3 no RHEL.7.2 RHEL.7.1 RHEL.7.0 diff --git a/qemu/tests/nvdimm.py b/qemu/tests/nvdimm.py index 0dff71edb9e9a66696f981b651553b86cbb3ebf2..37f6dc8be59d43dc1e412ff5ede62e25c86aadb9 100644 --- a/qemu/tests/nvdimm.py +++ b/qemu/tests/nvdimm.py @@ -152,6 +152,9 @@ def run(test, params, env): time.sleep(10) mems += target_mems error_context.context("Verify nvdimm in monitor and guest", logging.info) + nvdimm_ns_create_cmd = params.get("nvdimm_ns_create_cmd") + if nvdimm_ns_create_cmd: + nvdimm_test.run_guest_cmd(nvdimm_ns_create_cmd) nvdimm_test.verify_nvdimm(vm, mems) error_context.context("Format and mount nvdimm in guest", logging.info) nvdimm_test.mount_nvdimm()