Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

Pulp-Automation

Some pulp API/CLI testing automation

Contents:

/deploy - thereis an ansible and ec2 pulp deployment

/tests - pulp api/cli testcases

/pulp_auto - our library

Requirements for running:

Please make sure that before running setup.py you have python2.7, python-devel, m2crypto and gcc installed!

python ./setup.py install

Basic usage:

To run tests:

1) 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.

2) 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

To do test coverage:

-place .coveragerc into /usr/share/pulp_auto
Docker Pull Command
Owner
mhrivnak
Source Repository