heat/heat_integrationtests
Pavlo Shchelokovskyy dd50ac6352 Create integration tests requirements on the fly
The problem of integration tests was that they use their own
requirements.txt that is unable to auto-sync with global requirements.

This patch removes dedicated requirements.txt and replaces it with a
stub file listing names (and possibly versions) of the packages needed.
Then a special script parses this stub file, and for every package
that is present in main project requirements files it pulls the versions
from main project requirements, generating and installing requirements
for the integration tests on the fly.

This will help keeping requirements for the integration tests always in
sync with main project requirements.

Change-Id: Ie79338cc10cc101fbf15b51c7923e3a7b8e4fbb4
Closes-Bug: #1490866
2016-03-25 13:40:50 +00:00
..
common Use domain env variables as defaults 2016-03-23 13:48:03 +00:00
functional Add a new HOT template version for Newton 2016-03-24 09:29:48 +08:00
scenario Heat integration tests failing against https endpoints 2016-03-07 22:16:00 +05:30
.gitignore Support classes for heat integration tests 2014-09-24 09:02:20 +12:00
README.rst Fix failures related to the mock 1.1.0 release 2015-07-10 17:11:22 +02:00
__init__.py Support classes for heat integration tests 2014-09-24 09:02:20 +12:00
config-generator.conf Get tox to generate config for heat_integrationtests 2015-02-04 00:01:26 +05:30
heat_integrationtests.conf.sample Use domain env variables as defaults 2016-03-23 13:48:03 +00:00
install-requirements Create integration tests requirements on the fly 2016-03-25 13:40:50 +00:00
post_test_hook.sh Fix integration tests hooks 2015-07-17 11:01:31 +00:00
pre_test_hook.sh Add functional lbaas v2 tests 2016-03-15 13:37:48 -05:00
prepare_test_env.sh Convergence: Enable resource type aliasing test 2016-03-08 06:53:19 +00:00
prepare_test_network.sh Fix integration tests hooks 2015-07-17 11:01:31 +00:00
requirements.stub Create integration tests requirements on the fly 2016-03-25 13:40:50 +00:00

README.rst

Heat integration tests

These tests can be run against any heat-enabled OpenStack cloud, however defaults match running against a recent DevStack.

To run the tests against DevStack, do the following:

# source DevStack credentials

source /opt/stack/devstack/openrc

# run the heat integration tests with those credentials

cd /opt/stack/heat

tox -eintegration

If custom configuration is required, copy the following file:

heat_integrationtests/heat_integrationtests.conf.sample

to:

heat_integrationtests/heat_integrationtests.conf

and make any required configuration changes before running:

tox -eintegration