rally/tests_ci
Mikhail Dubov 543a7900f5 Improve CLI functional tests
We fix a bug connected to wrong task configuration used in CLI tests for tasks.
We also refactor the tests a bit to make them more readable.

CLI functional tests have been moved to a separate directory, and the tests_ci/
directory has been supplied with a README file.

Co-authored-by: Sergey Skripnick<sskripnick@mirantis.com>
Change-Id: I927c91f119765f27ee6b8b7c98d4156c02700102
Closes-Bug: 1374407
2014-10-04 02:30:28 +04:00
..
rally-gate Fix bug in atomic actions 2014-09-24 23:22:01 +04:00
__init__.py Add command-line integrated tests 2014-05-14 13:52:21 +03:00
rally-gate.sh Fix bug in atomic actions 2014-09-24 23:22:01 +04:00
rally-integrated.sh Improve CLI functional tests 2014-10-04 02:30:28 +04:00
README.rst Improve CLI functional tests 2014-10-04 02:30:28 +04:00
test_install.sh move install script to project root dir 2014-04-06 11:59:15 +08:00

Rally Gate Jobs

For each patch submitted for review on Gerrit, there is a set of tests called gate jobs to be run against it. These tests check whether the Rally code works correctly after applying the patch and provide additional guarantees that it won't break the software when it gets merged. Rally gate jobs contain tests checking the codestyle (via pep8), unit tests suites, functional tests and a set of Rally benchmark tasks that are executed against a real devstack deployment.

rally-gate.sh

This script runs a set of real Rally benchmark tasks and fetches their results in textual / visualized form (available via a special html page by clicking the corresponding job title in Gerrit). It checks that scenarios don't fail while being executed against a devstack deployment and also tests SLA criteria to ensure that benchmark tasks have completed successfully.

rally-integrated.sh

This script runs a functional tests suite for Rally CLI. The tests call a range of Rally CLI commands and check that their output contains the expected data.