DAOS-17532 test: Remove local host client use from functional tests
Add "test_clients: 1" to the test yaml for the tests that use client such as creating a container.
Some tests are already using up the available nodes, so update the test yaml to use dual engines per node to make room for the client node.
container/per_server_fault_domain needs to move to Hardware Large.
Skip-unit-tests: true Skip-fault-injection-test: true Skip-func-hw-test-medium-md-on-ssd: false Test-tag: ContainerAPIBasicAttributeTest AutoOCSelectionTest BasicSnapshot ContainerDestroyTest BoundaryPoolContainerSpace ContainerLabelTest OpenContainerTest ContainerQueryAttributeTest QueryPropertiesTest Snapshot DaosObjectQuery DaosSnapshotTest DmgSystemCleanupTest DFuseBashdcacheTest DFuseFdTest DfuseBashCmd DfuseEnospace ILWhiteList RootContainerTest BasicTxTest CreateManyDkeys ObjFetchBadParam ObjectDataValidation ObjOpenBadParam PunchTest SameKeyDifferentValue ObjUpdateBadParam PoolEvictTest PoolPDAProperty Permission RbldBasic RbldWithIO ContainerCleanupTest ContainerListConsolidationTest DdbTest PoolMembershipTest CreateContainterACLTest DkeyAkeyEnumPunch
Steps for the author:
- [ ] Commit message follows the guidelines.
- [ ] Appropriate Features or Test-tag pragmas were used.
- [ ] Appropriate Functional Test Stages were run.
- [ ] At least two positive code reviews including at least one code owner from each category referenced in the PR.
- [ ] Testing is complete. If necessary, forced-landing label added and a reason added in a comment.
After all prior steps are complete:
- [ ] Gatekeeper requested (daos-gatekeeper added as a reviewer).
Ticket title is 'Remove local host client use from functional tests' Status is 'In Progress' https://daosio.atlassian.net/browse/DAOS-17532
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/1/testReport/
control/dmg_system_cleanup.py failed with
18:31:31 ERROR| Reproduced traceback from: /localhome/jenkins/venv/lib64/python3.6/site-packages/avocado/core/test.py:767
18:31:31 ERROR| Traceback (most recent call last):
18:31:31 ERROR| File "/usr/lib/daos/TESTING/ftest/control/dmg_system_cleanup.py", line 84, in test_dmg_system_cleanup_one_host
18:31:31 ERROR| self.fail("Wrote to container #{} when it should have failed".format(idx))
18:31:31 ERROR| File "/usr/lib/daos/TESTING/ftest/util/apricot/apricot/test.py", line 1382, in fail
18:31:31 ERROR| super().fail(message)
18:31:31 ERROR| File "/localhome/jenkins/venv/lib64/python3.6/site-packages/avocado/core/test.py", line 953, in fail
18:31:31 ERROR| raise exceptions.TestFail(message)
18:31:31 ERROR| avocado.core.exceptions.TestFail: Wrote to container #0 when it should have failed
This is weekly test and I want to check the weekly results, but it hasn't run yet.
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/2/testReport/
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/7/testReport/
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/9/testReport/
Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/10/testReport/
Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-16444/11/execution/node/848/log
Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-16444/12/execution/node/848/log
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/14/testReport/
Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/15/testReport/
Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-16444/16/display/redirect
Test stage Functional Hardware Large MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-16444/17/testReport/
countainer/boundary.py failed with server count 4, but passed with 7.
Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-16444/19/display/redirect
Looks like the smallest server count that makes countainer/boundary.py pass is 5.
@daltonbohning @dinghwah I missed some tags, so some tests didn't run. I also had to fix some failures. Now all tests were executed and passed.
@daltonbohning Please use the description at the top of this page when you merge. The original commit message is outdated. This PR is to improve the tests and not to fix failing tests.