This change ensures that api services deployed with apache+uwsgi
by default with devstack. User can still deploy apache+mod_wsgi
by setting WSGI_MODE=mod_wsgi in local.conf.
Using HEAT_USE_APACHE=False or HEAT_USE_MOD_WSGI=False
(for backward compatibility) would deploy the services
without apache.
Change-Id: Ia5e28e2987b4aeab6c049a3bde3a956204ddc5d9
Depends-On: I3b77aafc6104119503363e5db36b0379964daba5
Change Ica5f87614f5fb98f253d65cbd4355dcc7c6714eb adds it to the
list of scenario tests to skip, whereas it's a functional test.
Related-Bug: #1694371
Change-Id: I84e806bad284cffb32e68fef6b14dfff11dba846
Reverts I90e1d26a67a349f897d895f750d8e57fae98ec1f and
I116a96b20082d1c47068ddc64873200e9ae33a27 .
There have been a few changes that should enable these tests to
succeed on a regular basis, all related to edge cases around updating
a resource's atomic_key and metadata:
Corrected max secs for concurrent trans retries
e37d9fab8f
Don't set metadata for deleted resources
8d7e3e41e8
Allow retries when resource acquires lock
2ec2d5a973
Change-Id: I0fe508cf102bc1041a16c5ce1d9e384ecd591173
This test is failing very often with timeout, let's
skip it until the issue is resolved.
Change-Id: I116a96b20082d1c47068ddc64873200e9ae33a27
Related-Bug: #1651768
devstack has made keystone v3 the default, it seems
the env variables for domain names are not set.
Change-Id: Ief9314b81f8b7624ceb390c432d6487fce5b4a5e
Closes-Bug: #1646343
Skip test_cancel_update_server_with_port till bug 1607714 is
fixed in nova. Related tempest nova tests are skipped
currently[1].
[1] https://review.openstack.org/#/c/348955/
Change-Id: Id08866d5b428a64778423892455495c0182335af
Related-Bug: #1643268
Falling back to environment variable credentials is convenient for
development but could lead to unexpected credentials being used during
tests. Also this is not a known practice for tempest tests.
This change removes the env var defaults and explicitly sets the
credentials to use in prepare_test_env.sh.
Pre and post grenade tests also get their config from the conf file
rather than the environment.
blueprint tempest-plugin-support
Change-Id: Icf9fb4c58ed11483106c2b62d1e1093223f7dc51
In preperation for writing heat_integrationtests config to
tempest.conf instead.
blueprint tempest-plugin-support
Change-Id: I9aa75b0a0052754ede32752a6add93827283a0df
As a transition strategy to running heat_integrationtests as a
tempest plugin, this change puts the test config values in the
"heat_plugin" section. This will allow for either test runner
to be used during the transition.
blueprint tempest-plugin-support
Change-Id: I2eab50be92c998aeb1ee98011908a9828a7efe6c
When we run the integration tests, we download the test image that we
need and upload it on the fly. If the download is aborted because of
some network problem, the image is incorrect, but we still try to run
the tests and boot servers with it. We should fail early instead.
Change-Id: I8797440086206749c9098dcd42b84d95426fbf3e
Closes-Bug: #1534026
Heat integration test test_encryption_vol_type will not work in environments
where admin user is named differently or does not have the same password as
that of the demo user.
The admin credentials is now made available via heat_integrationtests.conf.
The tests which require admin privileges should be run only if admin
credentials are available and use the same.
Change-Id: I5f329be6d4c4249763e0aec8696fb87605a0812a
Closes-Bug: #1546993
Gate seems to be broken due to some recent change. Possibly
https://review.openstack.org/#/c/254755/. Disabling the test
till it's sorted.
Change-Id: Iaae3305b3844be8c20c0652f544abe6a4844fe00
Partial-Bug: #1529058
Skip the following functional tests for convergence gate:
StackValidationTest
UpdateStackTest.test_stack_update_alias_type
and UpdateStackTest.test_stack_update_alias_changes
so that we can make the convergence gate mandatory to run.
Except this tests all should be passing in convergence.
Co-Authored-By: Rakesh H S <rh-s@hpe.com>
Change-Id: Ia973b3033b031eff7b3713c347630bf5d91d0377
As the neutron patch[1] has landed, we can now enable
'test_autoscaling_loadbalancer_neutron' scenario test.
[1] https://review.openstack.org/#/c/241481
Change-Id: If2f2cbbe2469686c684586ebb5e4a2fc2332277c
It would probably be good to skip this test till it's fixed
in neutron-lbaas.
Change-Id: I3a8e5da8f992e86a903f6a3ccd6e8ecda061855a
Closes-Bug: #1512937
This adds options to skip scenario and functional tests.
You can either skip the complete set of tests or list of specific
tests.
Following new config options are added:
`skip_scenario_tests` - Skip all scenario tests
`skip_functional_tests` - Skip all functional tests
`skip_functional_test_list` - List of functional tests to skip
`skip_scenario_test_list` - List of scenario tests to skip
`skip_test_stack_action_list` - List of actions in tests to skip
Change-Id: I7a5233f5db1f065ccee5a97408c72203c108a656
Depends-On: I25c5e853f0499b88f2803b077d19e132140908f1
for integration tests. Use a flavor similar to m1.micro for that.
It is enough to start both minimal and functional tests images with no
serious payload and should decrease the amount of RAM consumed by VMs
in corresponding tests four-fold.
Change-Id: I378b5a3cde020176ac45ebf8d05bd13278861a4e
Related-Bug: #1435285
This runs the existing functional tests using the images built in
http://tarballs.openstack.org/heat-test-image/
This image should be a suitable alternative to
Fedora-x86_64-20-20140618-sda, with the extra benefit that it is
prepared to install the heat config agent projects during boot
so that test_server_software_config can be enabled.
This will also allow devstack to no longer load
Fedora-x86_64-20-20140618-sda onto the nodepool images which will reduce
gate resource consumption.
Change-Id: I6041b8d6e7e9422f6e220d7aef0ca38857085e4b
This change adds a prepare_test_env.sh script which builds a
heat_integrationtests.conf using the iniset function from devstack.
prepare_test_env.sh can be run locally with appropriate credentials
and a valid $DEST. In the gate post_test_hook.sh runs prepare_test_env.sh
with sudo so it has the required permissions to write
heat_integrationtests.conf.
Instead of adding more environment variables which are used as default
config options, replace those by actually writing out a
heat_integrationtests.conf file with the required values. This was always
the original intention - it just hadn't been done yet.
The exception to this is the sourced auth environment variables which
are very convenient to not have to state explicitly in the config file.
Change-Id: Ibdba20172964cb5c9e33071cf346d7e0315aea6c