* lib/tempest: When creating the m1.tiny and m1.nano flavors ensure that
they don't exist first. This is important for Grenade where code may be
run multiple times and should expect that some things preexist.
Change-Id: I1772d4334f39d612f8a187eb5311a1b2caee3953
In order to run tempest tests for Ironic in devstack
the availability of the Ironic service must be set in
the tempest config.
This patch adds a shortcut for Ironic services and sets
availability of Ironic in tempest config.
Change-Id: I206fc2ea13412ceb128f8bfe90c153348d6f2f3e
Address miscellaneous issues with Markdown formatting in comments which
are consumed by shocco when generating the online documentation.
Change-Id: I953075cdbddbf1f119c6c7e35f039e2e54b79078
The BUILD_TIMEOUT is the generally used timeout option in tempest.
Almost never expected to any operation takes more than 60 sec,
the 400 sec is too match for timeout.
Changing the BUILD_TIMEOUT to 196 sec, it is still expected to be safe.
It can make faster the failing test jobs.
Change-Id: I7e7c767400ca448cb86d27b60a1229a2afa69726
This reverts commit 3d84cf2d7c323750971cf2d27f3a4eaa26cb7a9f.
This is believed to be the cause for the massive increase in
neutron failures in the gate reseting other projects. Realize
this is just a work around.
Change-Id: Id3c59f3fe9ccbb869eb3200ef7ff2659409e2253
Partial-Bug: 1224001
This commit re-enables tenant isolation in tempest for neutron. This
is a requirement for running tempest in parallel. This commit depends
on tempest change I7587c85017cca09f7a67eae0670f67b2bceacb60
Fixes bug 1216076
Change-Id: I63a30bacd48cecd110fb90e1fc718249c2b1904b
this will set to True the tempest volume/volume_backup_enabled
option if c-bak is in ENABLED_SERVICES
Change-Id: I69931d668411fc8144d0fdb2f58ad9b6e987f793
The tempest scenario.large_ops test tries to catch any performance issues
when running large numbers of operations at once, in this case launching
instances.
Set to 0 by default, to maintain the current default, but add this as an
option so this can be set via devstacks localrc.
Part of regression test for bug 1199433
Change-Id: I459717b849f9b6d180a7956c0ff470cefe7c1ff6
This requires HEAT_CREATE_TEST_IMAGE to be set for any images
to be created.
If the file (files/fedora-vm-heat-cfntools-tempest.qcow2) already
exists then disk-image-create will not be called, and the existing
image file will be registered with glance. This is most likely to
happen in the following scenarios:
- a second run of stack.sh
- the image has been pre-built elsewhere (such as during devstack-gate
image building)
Change-Id: I276573a20927e72f2cb68784f655c1ba1913ae8a
With tempest moving to testr (serially currently) the log level is no
longer defaulting to debug as it did with nose. To get the same level
of verbosity in the logging as when running with nose this commit
sets the debug flag on tempest.
Change-Id: I6acd57be0f8188d31825d88471ba9883ebb30519
This commit will correctly set the tempest output logging to dump
all of tempest logs into a tempest.log file in
$DEST/tempest/tempest.log. This will also fix the logging for
tempest in the gate so it will no longer print every log message on
the console.
Fixes bug 1207066
Change-Id: I91f2ee781c4a7a18c561ea3e3b26832b97431464
Change I464edf9e11710e1931ed4f7b0262328a57e5b3de set the tempest
lock_path to be $TMPDIR, however when run in the gate this is an
empty string which results in all tests that use locking failing.
This commit corrects that by setting the lock_path config variable
to use $TEMPEST_STATE_PATH which defaults to $DATA_DIR/tempest.
Change-Id: I02fbd50ca68d6daafb5b4c23579473eb703ae72a
Tempest change I5376f977a110f502f0e4958cbccbd379539e006b syncs
lockutils from oslo. Tempest with testr needs to use external locks
which require a lock_path config option. This commit sets that option
for tempest to use devstack's TMPDIR.
Change-Id: I464edf9e11710e1931ed4f7b0262328a57e5b3de
This commit loops over the list of services that tempest has config
options for in the service_available group and checks if the service
is enabled. Devstack will then set whether or not the service is
configured in tempest.conf.
Change-Id: Ib845d3e098fd3f45c8c26f5696af14cca1534e01
Tempest change I5ee9ec816845de483fe88d76d1bb047e7bb1af7e changed
the behavior of the neutron_available config option. This commit
updates devstack to use it's new name and group.
Change-Id: I7d5074209fe81f6100f380512d7702fbc8e252ac
The default value does not work unless devstack is installed in
/opt/stack/new/devstack. This patch changes the img_dir option to point
to the correct install location.
Change-Id: Iea41d209dad10b2f9a7c97efd55c39a8d29347cc
Add the cli_dir option to the generated tempest config. This is
required on platforms such as RHEL where the binaries are not in the
standard location.
Note that to be fully operational this requires [1] in tempest so that
the cli path is created correctly.
[1] https://review.openstack.org/#/c/34302/
Change-Id: Ic7369193f1434974366cfabc7550e8545de244cd
the default http_image variable is an upstream cirros url in
tempest. However, in the gate this can cause flakey failures if
that has connection issues.
Ensure that we can override this from devstack-gate to be
something we are sure is going to work.
Partial fix for bug #1190623
Change-Id: Ie06fc231725c235f5ee8fd17fc87d3305bc845a3
The change adds in lib/tempest an optional dependency on the var
$CINDER_MULTI_LVM_BACKEND which, if set, enables the multibackend
tests in the tempest config.
Change-Id: Iccafd00f5adabbbc2309fa72664bf29440744d91
Decreasing the build interval leads to faster state change detection,
so it will speed up the gating jobs.
It may increase the possibility of a "hidden" issues causes
indeterministic test results.
Change-Id: Ida5e7296e4ea53d761e0efef34376699337d8377
For tempest, server resize tests needs different values
for flavors to pass. Ensure different values in tempest.conf
for flavor_ref_alt and flavor_ref.
Change-Id: I2f8ee92967abc767637e334ae483b540dd7d5b78
Fix: bug 1187768
for files that don't start with a #! or end in .sh, the added tags
are nice for emacs users to automatically switch to the right mode.
Change-Id: If4b93e106191bc744ccad8420cef20e751cdf902
This code:
# Tempest doesn't satisfy its dependencies on its own, so
# install them here instead.
pip_install -r $TEMPEST_DIR/tools/pip-requires
causes us to do:
Found existing installation: oslo.config 1.1.0
Uninstalling oslo.config:
so rather than 1.1.0 installed, we end up with 1.1.0b1 and everything
goes kabloomy.
It looks like this comment came from a time (commit 9a352daf) before
tempest included proper install_requires (tempest commit 5abb253c3).
It should be safe to delete this and allow setup_develop() do all the
work just like the other projects.
Change-Id: I869f727900bb08c72e5e8f4e84858a9c77049715
this ensures that if we setup quantum, we are explicit about it
in tempest. This is important so that nova tests which require
quantum features have any idea if they should function.
Change-Id: I5e6be9ff325676f25b2c391430dd66ff64a7a833
cirros 0.3.1 images have several significant improvements over 0.3.0, including:
* newer kernel (3.2.0-25.40)
* support for more filesystems (vfat, iso9660)
* support for configdrive (config-drive-v2) as a datasource
* acpi reboot/shutdown
* curl with https support (previously there was no way to get https urls)
Change-Id: Idd7bef0cebb941f77d1cead9dc990fa0b03ff46b
Removed the setting completely so that this is
left under control of tempest.conf.sample
Fixes LP# 1130750
Change-Id: I710f1c111e66834f4bc7020cad82c04bf495441c
resize tests were turned off explicitly, which they shouldn't be
turn these back on in a default config as we've set nova to allow
resize_to_same_host.
Change-Id: Iacedf11e56aff3a541f1b67b208e8ed3a30b2c44