OpenStack Orchestration (Heat)
Go to file
Steve Baker f3b8e93238 Support classes for heat integration tests
These support classes started as a forklift of the classes needed
to run tempest scenario orchestration tests.

The original tempest code has been pared back to provide the
small subset required by heat integration tests. From this point on
these support classes can evolve to the specific needs of the
integration tests.

There is some unused code (especially in remote_client) which has
been left in as it may become useful in the future, and is already
extremely well reviewed and tested from being developed for tempest.

The script heat_integrationtests/generate_sample.sh will generate
an up-to-date heat_integrationtests/heat_integrationtests.conf.sample
file which can be copied to
heat_integrationtests/heat_integrationtests.conf
to override default configuration values. A local ConfigOpts is created
for each test to avoid any potential interaction with heat's
global CONF. Configuration options for credentials default to
being sourced from the environment.

The default tox testenv now excludes tests in heat_integrationtests.
A new testenv called "integration" will only run tests in
heat_integrationtests.

Integration tests will fail if preconditions are not met, including
a keystone endpoint, credentials and glance containing the expected
named image.

Devstack gate hooks have been moved to heat_integrationtests now that
the name of the package has been decided.

Change-Id: I174429c16bb606c5c325ee8b62c6e600ea77a6e6
Partial-Blueprint: functional-tests
2014-09-24 09:02:20 +12:00
bin Import oslo.i18n and port heat bins to use oslo.i18n 2014-09-02 10:53:14 +08:00
contrib Merge "Switch heat resources & db & tests to oslo.i18n" 2014-09-19 04:23:49 +00:00
doc Switch heat resources & db & tests to oslo.i18n 2014-09-17 14:28:56 +08:00
etc/heat Implement CFN CancelUpdateStack action 2014-09-17 11:57:49 +03:00
heat Merge "Switch heat resources & db & tests to oslo.i18n" 2014-09-19 04:23:49 +00:00
heat_integrationtests Support classes for heat integration tests 2014-09-24 09:02:20 +12:00
rally-scenarios Add config file for performance gate job 2014-08-08 02:22:59 +04:00
tools warn against sorting requirements 2014-09-03 22:28:34 +02:00
.coveragerc Enabled source code coverage for contrib directory 2014-01-28 21:49:40 +08:00
.gitignore Use setuptools to install contrib plugins 2014-08-13 20:12:29 -05:00
.gitreview Update .gitreview for org move. 2012-12-02 17:46:15 +00:00
.testr.conf Restructure contrib/ directories 2014-03-03 10:49:28 -05:00
CONTRIBUTING.rst Fix the section name in CONTRIBUTING.rst 2014-06-22 01:36:26 -06:00
HACKING.rst Fixed the reference to 'Creating Unit Tests' in HACKING.rst 2014-06-22 02:00:59 -06:00
LICENSE Initial commit (basics copied from glance) 2012-03-13 21:48:07 +11:00
MANIFEST.in Delete deprecated docs/ directory 2013-10-24 11:03:11 -10:00
README.rst Added links to missing integration information 2014-06-22 01:21:35 -06:00
babel.cfg Add setup.py and friends 2012-03-14 09:25:54 +11:00
install.sh Port to oslo.messaging 2014-06-26 06:45:52 +02:00
openstack-common.conf Migrate to oslo.db 2014-07-15 10:14:56 +02:00
pylintrc Directives to not use variable names that conflict with pdb 2012-03-20 07:16:16 -04:00
requirements.txt Updated from global requirements 2014-09-19 09:16:52 +00:00
run_tests.sh Run pep8 check in run_tests.sh as in tox 2014-03-29 23:47:20 +02:00
setup.cfg Convert functions into a fixed part of the template 2014-09-11 12:52:06 +10:00
setup.py Updated from global requirements 2014-05-09 02:42:01 +00:00
test-requirements.txt Support classes for heat integration tests 2014-09-24 09:02:20 +12:00
tox.ini Support classes for heat integration tests 2014-09-24 09:02:20 +12:00
uninstall.sh Add uninstall script for Heat 2012-06-23 22:41:30 -04:00