Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Server OS CentOS 8.4:

  • Right now we can not build and run from source so make sure to run test based on RPM 
  • Remove the existing daos bin (Remove the path and lib OR delete the local daos/install folder) 


  • Install daos rpm using the command :
sudo yum install -y daos-client daos-tests daos daos-server daos-debuginfo
  • Test code will be under so do cd /usr/lib/daos/TESTING/ftest/
  • Change the code in the below file


  • 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")

    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

    Update the test nvme_health.yaml file

Execute test Avocado launch command and run nvme_health

  • ./launch.py -c -tc=wolf-[157] -ts=wolf-[157]  nvme_health


Server OS CentOS 8.3:

  • Installed the RPM on server and client  (use the above yum command)
  • Build daos on local system
  • Setup the daos_admin permission and SPDK setup script



  • No labels