Running Avocado with VMD device in Ci
- Once you have your PR ready, Merge samirrav/DAOS-8161 branch to run the test in Ci
- Ci has Two servers wolf-156/157 and single CN wolf-180 so you can run test with 4 daos servers and 1 client
- Update the test file yaml file small.yaml,
- VMD stage has Two servers o remove any extra servers
- VMD stage has one client for now so remove other clients
- Replace the bdev_list with variable disk ID which will be replace by Avocado ["aaaa:aa:aa.a","bbbb:bb:bb.b"]
Code Block |
---|
--- a/src/tests/ftest/ior/small.yaml
+++ b/src/tests/ftest/ior/small.yaml
@@ -2,19 +2,14 @@ hosts:
test_servers:
- server-A
- server-B
- - server-C
- - server-D
test_clients:
- - client-E
- - client-F
- - client-G
- - client-H
+ - client-A
timeout: 700
server_config:
name: daos_server
servers:
bdev_class: nvme
- bdev_list: ["0000:81:00.0","0000:da:00.0"]
+ bdev_list: ["aaaa:aa:aa.a","bbbb:bb:bb.b"]
scm_class: dcpm
scm_list: ["/dev/pmem0"]
|
- Follow example src/tests/ftest/nvme/health.yaml for running multiple servers from same branch samirrav/DAOS-8161.
- Change the Tag in test python file For example small.py test was running with large so for VMD it has been changed to run with small VMD cluster
Code Block --- a/src/tests/ftest/ior/small.py +++ b/src/tests/ftest/ior/small.py @@ -33,7 +33,7 @@ class IorSmall(IorTestBase): multiple client processes in two separate nodes. :avocado: tags=all,pr,daily_regression - :avocado: tags=hw,large + :avocado: tags=hw,small :avocado: tags=daosio,checksum,mpich,dfuse,DAOS_5610 :avocado: tags=iorsmall
- Use the following Tag to run the HW small with VMD in Ci and skip most of the other test in CI.
- Quick-Functional: true
- Skip-func-hw-test-medium: true
- Skip-func-hw-test-large: true
- Skip-scan-centos-rpms: True
- Skip-scan-centos-15-rpms: True
- Test-tag-hw-small: iorsmall nvme_health <Use the test tag which needs to run with VMD small cluster>
- Create the PR and that should run the selected TAG in Ci
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)
...