Some pulp API/CLI testing automation
/deploy - thereis an ansible and ec2 pulp deployment
/tests - pulp api/cli testcases
/pulp_auto - our library
python ./setup.py install
To run tests:
-
copy the inventory.yml from the directory /tests into /pulp-automation and edit it. How to do it properly you can find info in the file itself.
-
To run all tests:
nosetests -vs
To run a particular test:
nosetests -vs tests/test_1_login.py
All testcases should pass. If something fails it means that:
- there is a regression bug,
- some bugs are on_qa state and expected failure decorator(used to mark automated BZ tests as pass) should be removed,
- there is a problem in the framework
-place .coveragerc into /usr/share/pulp_auto