...
- Test code will be under so do cd /usr/lib/daos/TESTING/ftest/
- Change the code in the below file
Code Block |
---|
diff --git a/src/tests/ftest/util/command_utils_base.py b/src/tests/ftest/util/command_utils_base.py |
...
index 31e94c1..8b31073 100644 |
...
--- a/src/tests/ftest/util/command_utils_base.py |
...
+++ b/src/tests/ftest/util/command_utils_base.py |
...
@@ -415,7 +415,7 @@ class YamlParameters(ObjectWithParameters): |
...
yaml_data = {} |
...
for name in self.get_param_names(): |
...
value = getattr(self, name).value |
...
- if value is not None and value is not False: |
...
+ if value is not None: |
...
yaml_data[name] = value |
...
return yaml_data if self.title is None else {self.title: yaml_data} |
...
diff --git a/src/tests/ftest/util/server_utils_params.py b/src/tests/ftest/util/server_utils_params.py |
...
index 7d68ad1..4bbd033 100644 |
...
--- a/src/tests/ftest/util/server_utils_params.py |
...
+++ b/src/tests/ftest/util/server_utils_params.py |
...
@@ -106,6 +106,7 @@ class DaosServerYamlParameters(YamlParameters): |
...
self.provider = BasicParameter(None, default_provider) |
...
self.hyperthreads = BasicParameter(None, False) |
...
+ self.disable_vmd = BasicParameter(None, True) |
...
self.socket_dir = BasicParameter(None, "/var/run/daos_server") |
...
self.nr_hugepages = BasicParameter(None, 4096) |
...
self.control_log_mask = BasicParameter(None, "DEBUG") |
- Update the test nvme_health.yaml file
Code Block |
---|
diff --git a/src/tests/ftest/nvme/nvme_health.yaml b/src/tests/ftest/nvme/nvme_health.yaml
index 9ad6c67..5ec7dfe 100644
--- a/src/tests/ftest/nvme/nvme_health.yaml
+++ b/src/tests/ftest/nvme/nvme_health.yaml
@@ -12,24 +12,24 @@ server_config:
0:
pinned_numa_node: 0
nr_xs_helpers: 1
- fabric_iface: ib0
+ fabric_iface: eth0
fabric_iface_port: 31317
log_file: daos_server0.log
bdev_class: nvme
- bdev_list: ["0000:81:00.0"]
- scm_class: dcpm
- scm_list: ["/dev/pmem0"]
+ bdev_list: ["0000:5d:05.5"]
+ scm_class: ram
+ scm_size: 32
scm_mount: /mnt/daos0
1:
pinned_numa_node: 1
nr_xs_helpers: 1
- fabric_iface: ib1
+ fabric_iface: eth0
fabric_iface_port: 31417
log_file: daos_server1.log
bdev_class: nvme
- bdev_list: ["0000:da:00.0"]
- scm_class: dcpm
- scm_list: ["/dev/pmem1"]
+ bdev_list: ["0000:85:05.5"]
+ scm_class: ram
+ scm_size: 32
scm_mount: /mnt/daos1
transport_config:
allow_insecure: True |
...
Execute test Avocado launch command and run nvme_health
...
- Installed the RPM on server and client (use the above yum command)- This is needed so avocado can run systemd
- Build daos on local system
- Setup the daos_admin permission and SPDK setup script
- Apply above patch for both test yaml file and util files
- ./launch.py -c -tc=wolf-[170] -ts=wolf-[157] nvme_health