2.0 KiB
Tests refactoring
Include the URL of your launchpad blueprint:
https://blueprints.launchpad.net/zaqar/+spec/tests-refactoring
Zaqar tests are currently split into 2 different places, we want to reunite them.
Problem description
Tests currently exists in the tests top directory in the tree, but most of them import abstract base classes from the zaqar.tests python package and set attributes to be able to run them. There are also some tests definition in the tests directory. It's not obvious that tests in the zaqar.tests package are not run when using tox and in the gate, and it creates confusion on where the tests should properly live.
Proposed change
Move all the tests in the zaqar.tests package, and delete the tests directory.
To be able to have a reviewable stream, we will slowly add directories in zaqar/tests to the testrepository configuration, and move them in small chunks.
Alternatives
None.
Implementation
Assignee(s)
- Primary assignee:
-
therve
Milestones
- Target Milestone for completion:
-
Liberty-1
Work Items
- Add one tests directory to .testr.conf and move the tests over
- Iterate over all the tests directories in zaqar/tests
- Move remaining tests out of tests/
Dependencies
None.
Note
This work is licensed under a Creative Commons Attribution 3.0 Unported License. http://creativecommons.org/licenses/by/3.0/legalcode