Not all cinder volume backends support volume snapshot. For instance,
the default NFS backend doesn't. This patch adds a new entry to
CONF.volume_feature_enabled to add the possibility to skip volume
snapshot tests.
Change-Id: I40ce17924bbe4eb6f1c941df974bfa832ec2a999
instead of marking the logs that we think should be clean, mark
the ones we think should be dirty. This means no new services can
come in with unclean logs.
remove the whitelist data, as that's currently obsolete, we'll
remove the code for it later.
Change-Id: I4b15c932b78f54ec371aa67c7b4e8248b3f9c0eb
This patch correct the Nova V3 test_image_oneserver
and test_images_negative according to new image_client.
Also remove the create_image config value.
Closes-Bug: #1290221
Change-Id: Iadaf311e37a42b2adaa9d980a10ae251450030d0
This patch adds the config options needed to add Queuing tests.
This patch also has a basic test to verify that everything works
as expected.
Change-Id: I0769affe66a1e94bff366305e230c1b388e68278
Implements: blueprint add-basic-marconi-tests
This adds a togglable compute feature for pause/unpause.
The Docker driver does not currently support this feature.
Change-Id: I6f5f1f4624e34801aa52def7450e65716073fc65
Changes the default for tempest accounts to None, so they
are in no way specific to devstack as they are now.
Fixes bug 1287191
Change-Id: Iac805dc4816a3029ad2f68448d9e735b213b5154
Observed boot time for a single server has been around 250 seconds
so a build_timeout default of 300 would explain why ~20% of heat-slow
jobs are failing with stack timeout errors.
Closes-Bug: #1288970
Change-Id: I4feb1b89acf8db0e164468d0471aff71ff5c6a77
This adds the missing support for admin clients and implements an
example based on flavor creation. Instead of listing all result code
checks it is now possible to define on default.
Change-Id: I9512c1b91eb227e35faf24e3e88ed73a6ed3b734
Partially-implements: bp autogen-negative-tests
In order to support different generator styles and sets of tests
a new configuration parameter is introduced to define the negative
test generator class. This can be used to define generators that create
only random values (random fuzzy test) or pattern based values.
With this functionality it is also possible to reduce the amount
of negative tests that are automatically produced.
Change-Id: Icfad55d1eea92dc2a42642b37d34c253c26c0846
Partially-implements: bp fuzzy-test
Added Trove (database) service and flavor API tests.
Partially implements blueprint: trove-tempest
Change-Id: Ic4c43bd42fba96950b26232a37bcf300e1e742d1
This fix prevents a scenario where an
lbaas entity is trying to be deleted while it still in use,
because an associate entity still didn't finished it's deletion.
Handling the DB before completing the back-end operations
can cause problems.
So waiting for back-end system response is crucial for
keeping the DB model consistent.
A new network timeout and time interval options were
added in configuration file. These were added to give control over
network resources wait periods without effecting other projects.
Added wait_for_resource_deletion and is_resource_deleted functions,
similar to the common rest_client functions but with resource type
as a parameter since network service has no rest_client for each resource.
calling the new function when deleting vips and pools.
Bug #1288326 was opened to address the fact that network rest client does
not fit common REST client framework approach where each resource
has its own implementation of the client.
This change is a replacement for the change below.
https://review.openstack.org/#/c/68190/3
Was replaced due to a development workstation crash.
Change-Id: Ie6468f0488ea2515ed8ccbe1a8c9c55b9ab4a3de
Closes-Bug: #1271214
This commit moves the ipv6 option into the proper config group.
Previously, there was an ipv6_enabled option under the network group.
This was the incorrect location for this type of option since, ipv6
is an optional feature it should be in the feature enabled group.
Change-Id: I35769cf4d18363fad56ed5150b4d01d8a5ad17e7
This commit makes the reseller admin role configurable. Previously the
swift tests which used the reseller admin role had hardcoded the role
to be the default ResellerAdmin. However the role is configurable, so
this commit adds a new config option which can be used to set the role
to something besides the default.
Change-Id: I3296a343480d4a0e0e4099863eb8869ffb0f83c3
Tempest now creates Availability zones which in parallel run,
may causes issues with EC2 tests.
The EC2 tests will use the preconfigured zone, instead of just picking a
random existing zone.
Closes-Bug: 1265672
Change-Id: I12dfaca868a3f0aec2a85fe45d8a524940d9eae0
tempest.common.log.TestsFormatter formatter was removed from the tempest
repository. It makes the current sample config file useless.
We will use the same ContextFormatter in the sample config as we use in the
normal runs.
The tempest.log file will be appended, instead of replacing.
The summary of the stress runs will be printed to the stdout.
The syslog handler preserved in the sample config, but it is not in use
anymore. If someone want to use, he can enable it by little change.
NOTE:
You need change tempest.conf [DEFAULT]/log_config_append to point a valid
logging config, if you would like to use special log related
configuration.
Change-Id: Ic6ede3943e309a102d4af6dec505f0d4cbd3bc2b
this indicates if tempest is being run in an environment where the
*-manage commands could be run. This will not be all environments,
but if you happen to be running tempest on your management node
it is nice to be able to test these things.
Change-Id: I5fcabc19afc90950ee214343789dcfc13fc370a1
Closes-Bug: #1282178
This commit adds qcow2 image format for some scenario test. Because
qcow2 disk image format is nicer than uec format.
Change-Id: I4c812176ed1800052c3192110067b1ae7fb04b85
[network-feature-enabled] has 3 api_extensions entries in
tempest.conf.sample. 2 of them should belong to
[compute_features_group] and [volume_feature_group].
Generator compares the opt with opts in groups to find
the group in which the opt is. These 3 opts has same
'name', 'default value', and 'help message'. And first
match is '[network-feature-enabled]', so they go to the
same group.
This patch add some unique help info in api_extensions
opts to fix it.
Change-Id: I99dacc73281b16ed430912919defe3b4d9eb8b14
Closes-Bug: #1280085
By default they are enabled. This is useful if
certain plugins do not fully support IPv6, or if
the 3rd party CI is set up for IPv4 only.
Closes-bug: 1282387
Change-Id: I6d402381474d70c5f7a4fe378c0459c9b3a92085
Adds new tests to cover cinder backup api as well as the needed
json clients.
xml client will be submitted after bug #1270589 is fixed.
Change-Id: I8d40c58eaf0ccd24abf55a212f1177e61ef0a281
Closes-Bug: 1221335
Allow to specify the endpoint type to use for each service. Not everybody will
want to use publicURL, so let's make this configurable.
Closes-Bug: #1178083
Change-Id: Idb414aef7510178efef59cb48149ff1d86f11cb1