Improve unit test coverage across rally

Registered by Rohan on 2014-06-30

Rally has a overall code coverage of 82%, we need to improve that to atleast 99%

All data can be found here : http://logs.openstack.org/47/103447/1/check/rally-coverage/0880905/cover/

Blueprint information

Status:
Started
Approver:
Boris Pavlovic
Priority:
High
Drafter:
Rohan
Direction:
Approved
Assignee:
Rohan
Definition:
Approved
Series goal:
None
Implementation:
Good progress
Milestone target:
None
Started by
Boris Pavlovic on 2014-09-02

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/improve-unit-test-coverage-rally,n,z

Addressed by: https://review.openstack.org/105074
    Add tempest regex unit test case

Addressed by: https://review.openstack.org/105365
    Add unit tests for benchmark validation

Addressed by: https://review.openstack.org/105511
    Add unit tests for tempest context

Addressed by: https://review.openstack.org/105664
    Add unit tests for processing utils

Addressed by: https://review.openstack.org/106021
    Add unit tests for benchmark scenarios

Addressed by: https://review.openstack.org/106109
    Add unit tests for vm benchmark scenarios

Addressed by: https://review.openstack.org/106156
    Updated test cases in benchmark types

Addressed by: https://review.openstack.org/116958
    Adds unit tests for rally.cmd.cliutils

Addressed by: https://review.openstack.org/122127
    Add unit tests for rally.benchmark.context

Addressed by: https://review.openstack.org/122729
    Add unit tests for rally.benchmark.scenarios

(?)

Work Items

Work items:
[kanaderohan] rally/verification/verifiers/tempest/subunit2json: TODO
[kanaderohan] rally/cmd/cliutils: TODO
[kanaderohan] rally/benchmark/context/cleanup/utils: TODO
[kanaderohan] rally/cmd/commands/task: TODO
[kanaderohan] rally/cmd/commands/verify: TODO
[kanaderohan] rally/benchmark/scenarios/quotas/utils: TODO
[kanaderohan] rally/benchmark/context/secgroup: TODO
[kanaderohan] rally/aas/rest/app: TODO
[kanaderohan] rally/benchmark/scenarios/cinder/utils: TODO
[kanaderohan] rally/deploy/serverprovider/providers/openstack: TODO
[kanaderohan] rally/benchmark/scenarios/heat/stacks: TODO
[kanaderohan] rally/cmd/commands/deployment: TODO
[kanaderohan] rally/db/sqlalchemy/types: TODO
[kanaderohan] rally/benchmark/scenarios/tempest/utils: TODO
[kanaderohan] rally/deploy/engines/devstack: TODO
[kanaderohan] rally/verification/verifiers/tempest/config: TODO
[kanaderohan] rally/benchmark/utils: TODO
[kanaderohan] rally/osclients: TODO
[coolsvap] rally/benchmark/scenarios/tempest/tempest: DONE
[coolsvap] rally/benchmark/validation: DONE
[coolsvap] rally/benchmark/processing/plot: TODO
[coolsvap] rally/benchmark/context/tempest: DONE
[coolsvap] rally/benchmark/processing/utils: DONE
[coolsvap] rally/benchmark/scenarios/glance/utils: TODO
[coolsvap] rally/benchmark/scenarios/vm/utils: DONE
[coolsvap] rally/benchmark/scenarios/dummy/dummy: TODO
[coolsvap] rally/benchmark/context/keypair: TODO
[coolsvap] rally/benchmark/scenarios/heat/utils: TODO
[coolsvap] rally/benchmark/scenarios/nova/utils: TODO
[coolsvap] rally/benchmark/scenarios/vm/vmtasks: TODO
[coolsvap] rally/benchmark/context/cleanup/cleanup: TODO
[coolsvap] rally/benchmark/types: DONE
[coolsvap] rally/benchmark/runners/constant: TODO
[coolsvap] rally/benchmark/scenarios/ceilometer/queries: TODO
[coolsvap] rally/benchmark/context/users: TODO
[coolsvap] rally/benchmark/runners/periodic: TODO
[coolsvap] rally/benchmark/context/quotas: TODO
[coolsvap] rally/benchmark/context/roles: TODO
[coolsvap] rally/benchmark/processing/charts/histogram: TODO
[coolsvap] rally/benchmark/context/base: TODO
[coolsvap] rally/benchmark/runners/base: TODO
[coolsvap] rally/benchmark/scenarios/nova/servers: TODO
rally/deploy/serverprovider/providers/lxc: TODO
rally/objects/verification: TODO
rally/verification/verifiers/tempest/tempest: TODO
rally/cmd/manage: TODO
rally/db/sqlalchemy/api: TODO
rally/cmd/commands/use: TODO
rally/cmd/commands/show: TODO
rally/version: TODO
rally/deploy/engines/lxc: TODO
rally/deploy/engine: TODO
rally/sshutils: TODO
rally/db/api: TODO
rally/orchestrator/api: TODO
rally/deploy/serverprovider/providers/existing: TODO
rally/exceptions: TODO
rally/deploy/fuel/fuelclient: TODO
rally/deploy/engines/fuel: TODO
rally/deploy/engines/multihost: TODO
rally/aas/rest/types: TODO
rally/deploy/serverprovider/provider: TODO
rally/utils: TODO
rally/cmd/envutils: TODO

This blueprint contains Public information 
Everyone can see this information.