...
Folder | Test Files | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pool | BadConnect.yaml – FAIL – DAOS issue - BadCreate.yaml – FAIL – DAOS issue-
BadEvict.yaml – FAIL - TEST issue - BadExclude.yaml - FAIL - TEST issue - BadQuery.yaml - PASS ConnectTest.yaml – FAIL - Test issue -
DestroyRebuild.yaml – Need 6 Serves - FAIL - This will not work until we get pool destroy fix DestroyTests.yaml - Need 6 Servers - FAIL - This will not work until we get pool destroy fix EvictTest.yaml - PASS GlobalHandle.yaml - PASS InfoTests.yaml - FAIL - DAOS issue - MultipleCreatesTest.yaml - PASS MultiServerCreateDeleteTest.yaml - PASS Permission.yaml - FAIL - DAOS issue - PoolSvc.yaml – FAIL - TEST issue - RebuildNoCap.yaml – Need 6 Servers - FAIL - TEST issue - RebuildTests.yaml – Need 6 Servers - DAOS issue - FAIL - RebuildWithIO.yaml – PASS - Need 6 Servers SimpleCreateDeleteTest.yaml - PASS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Object | ArrayObjTest.yaml - PASS CreateManyDkeys.yaml - PASS ObjFetchBadParam.yaml - PASS ObjUpdateBadParam.yaml - PASS PunchTest.yaml - PASS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Container | Open.yaml - PASS - It's required some minor modification in Tear down code to work with NVMe, disconnecting the pool before destroying it works fine in SCM but not in NVME
OpenClose.yaml - Need 4 Servers - FAIL - Test Issue -
ContainerAsync.yaml – Need 4 servers - PASS - DAOS issue -
GlobalHandle.yaml - PASS Attribute.yaml - PASS BasicEpochTest.yaml - PASS Delete.yaml – FAIL -test Issue -
FullPoolContainerCreate.yaml - FAIL - Test Issue -
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
io | IorSingleServer.yaml - PASS - DAOS issue -
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repo | RepoTest.yaml - Not Executed - It's not DAOS function test | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
server | ServerLaunch.yaml - Not Executed - It's only server start which works in TestSetup() part of most of the test cases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unittest | Unittest.yaml - Not Executed - It's Unit tests so not needed to run against NVMe |
Current Automation tests with NVMe:
Option 1:
- We can identified the *.yaml file to be ran with NVMe
- Update the NVMe config parameter in yaml file.
- Update the tags to run on *.yaml NVMe hardware.
Option 2:
- We can add new argument to ./launch script for example ./launch TAG_TEST NVMe. This will provide flexibility to run tests against any SCM.
- Launch script will setup the server if NVMe is enabled, calling NVMe.setup() from ServerUtils.py
- Test will be ran with avocado run <TAG_TEST>
- Launch script will cleanup the server if NVMe is enabled, calling NVMe.cleanup() from ServerUtils.py