Create functional test job for python-heatclient, set as non-voting
until its working. The heatclient functional tests will come from the tempest
cli tests.
Change-Id: Ib6338cdcce3e14ca9191fdc0d1f05e3d2d814125
At present jenkins fails with an error "publicURL endpoint
for orchestration service in RegionOne region not found".
Change-Id: Ia8ecf257796674ebb08828ce9a14fde450c578b1
We want to test ceilometer alarms integration in our gate
and we are missing the alarm evaluation services.
Change-Id: Ib3795bcca9d5ec3d68c6443a9854dbc56118ca40
Previously most part of services was disabled to safe time.
In this patch we enable ceilometer resource, due to it's alarm system by
default. As example test https://review.openstack.org/#/c/153192/
fails due to error in AWS LB which uses Alarm resource.
Change-Id: Ief9470fd74ad1f3bcb696a3eb58d840a8db099c3
Because heat builds on the compute base layer, it does not need to be
tested in all devstack-gate jobs. Instead create a new job that tests
heat in a devstack environment as a first step in removing it from the
standard configuration.
Specify that heat should be enabled in the devstack updown job
so that the parts that enable heat are exercised in devstack.
This is already currently the case, but this updates the job config
so that it will continue to do so later when we remove heat from
the default config.
Change-Id: I13a80cc5b669f30f55dae67fd82eb6e3f31f9dbc
HEAT_BUILD_PIP_MIRROR=True tells devstack to build a pip mirror from
the currently checked out heat agent projects (os-collect-config etc)
so that heat test vms can install those pip packages during boot
in preparation for integration tests with those agent projects.
'dib' is no longer a devstack service, so should not be enabled.
Change-Id: Ief47589d697f4cddb1613d4c93b13ab198c20846
The heat functional tests job currently runs with the default
services including unused services such as ceilometer, horizon,
sahara, fwaas, lbaas, and trove.
This change uses OVERRIDE_ENABLED_SERVICES to build a targetted
list of services required to run the tests.
When integration tests are added which require any of these
removed services the services can be enabled.
A targetted list of services should result in quicker test times
and preservation of CI resources.
The enabled services does not include dib, since this has just
been removed from devstack.
Change-Id: Ieaa59c61f7de1369fb227a1709058ef8638c9561
This change will only create a fedora image but a future change could
also generate images for Ubuntu and CentOS7.
build-heat-test-image.sh requires an installed diskimage-builder,
so the recipe for diskimage-builder-install was determined by running
build-heat-test-image.sh in a pristine trusty cloud image.
Change-Id: I03a9efe47fc3f21471a57e33ab09b0d7a13b219c
The median run for check-heat-dsvm-functional-mysql just under
60 minutes, and some runs are now failing due to hitting the
65 minute timeout. Run times have been increasing steadily
as tests are added.
This change raises the timeout to 125 minutes.
Change-Id: I85c21002db45547463c24cb896e2414006a1d97e
This is required to build the image used for functional tests.
Enabling the dib service just checks out some diskimage-builder
related git repositories. The actual custom image building will
be triggered from a change in the heat repository such as
change I9d27664638de95e52bc954e1fa00299e6711de90, which won't
be approved until image building proves stable.
Change-Id: I917b9eeb0558216da9a97f6a8ce9328d88085c44
This allows in-tree functional tests to be run against a postgres
devstack, but only on-demand in the experimental pipeline.
As a consequence, check-heat-dsvm-functional is renamed to
check-heat-dsvm-functional-mysql.
Change-Id: I2617f969e1832c9d78348f9c56e4b3b50f3633c7
Test packages are required for successful install of MySQL-python.
This change should fix the job check-heat-dsvm-functional
Change-Id: Ib9f8c98e34c62f15dec182671390d21750110e38
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.
Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3