heat/heat_integrationtests
Takashi Kajinami b452ea7089 Skip test_stack_update_with_replacing_userdata
This test case is frequently failing because of a known libvirt issue
in Ubuntu Jammy. We already disabled one functional test case, but will
disable this test case as well, to reduce failure rate of CI runs and
unblock gate.

The existing skip for a different test case[1] is re-implemented using
the proper configuration knob.

This also fixes tox.ini to adapt to new tox 4.0.
 - Update how passenv is defined because space-separated list is no
   longer allowed. Also the values are not case sensitive.
 - skipdist=True breaks installation so is removed.

[1] https://review.opendev.org/c/openstack/heat/+/866545

Co-Authored-By: Rabi Mishra <ramishra@redhat.com>
Related-Bug: #1998274
Story: 2010487
Task: 47056
Change-Id: I915dc83ccde6b6b8497642857292f9974fd84e98
2022-12-23 13:26:52 +09:00
..
common Fallback to upstream for Fedora image 2021-11-12 15:32:19 +05:30
functional Skip test_stack_update_with_replacing_userdata 2022-12-23 13:26:52 +09:00
locale Imported Translations from Zanata 2018-03-12 06:43:23 +00:00
README.rst Fix genconfig tox env 2020-04-09 09:12:09 +00:00
__init__.py Migrate functional test jobs to zuul v3 2020-01-07 09:38:04 +08:00
cleanup_test_env.sh Use f36 instead of f33 for testing 2022-05-31 10:35:53 +02:00
prepare_test_env.sh Use f36 instead of f33 for testing 2022-05-31 10:35:53 +02:00
prepare_test_network.sh Fix grenade job failure 2020-02-07 18:37:55 +05:30

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:

export DEST=/opt/stack

# create test resources and write config
$DEST/heat/heat_integrationtests/prepare_test_env.sh
$DEST/heat/heat_integrationtests/prepare_test_network.sh

# run the heat integration tests
cd $DEST/heat
stestr --test-path=heat_integrationtests run

If the Heat Tempest Plugin is also installed, the tests from that will be run as well.

These tests require both tempest and heat tempest plugin installed. If custom configuration is required, it should be configured in the heat tempest plugin configuration of the tempest config (see heat tempest plugin and tempest docs for more info).