16 Commits

Author SHA1 Message Date
Sergey Kraynev
2f201c5516 Add functional test job for python-heatclient
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
2015-05-12 03:50:33 -04:00
Rabi Mishra
91ff9767fb Enable orchestration service for gate-heat-templates-dsvm
At present jenkins fails with an error "publicURL endpoint
for orchestration service in RegionOne region not found".

Change-Id: Ia8ecf257796674ebb08828ce9a14fde450c578b1
2015-05-08 08:45:11 +05:30
Angus Salkeld
c2a79955aa Add missing ceilometer services to heat job
We want to test ceilometer alarms integration in our gate
and we are missing the alarm evaluation services.

Change-Id: Ib3795bcca9d5ec3d68c6443a9854dbc56118ca40
2015-04-30 11:42:07 +10:00
Sergey Kraynev
a536fe41a9 Enable ceilometer service on Heat gates
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
2015-04-20 07:39:49 +00:00
Jenkins
2b08bad596 Merge "Add check-tempest-dsvm-heat" 2015-04-03 14:07:18 +00:00
Joe Gordon
8ba1d9c75a Add check-tempest-dsvm-heat
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
2015-03-26 09:52:08 -04:00
Steve Baker
9132633420 heat-dsvm-functional enable build pip mirror
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
2015-03-25 09:13:10 +13:00
Anita Kuno
fbb5b43919 Reduce timeout for heat functional job
Right now the timeout for the head functional job is 120/125 min.
This was raised from 65 minutes in this patch:
https://review.openstack.org/#/c/154325/2

The length of time for this test (which wasn't finishing in 120
minutes anyway) has dropped since this patch has merged:
https://review.openstack.org/#/c/166030/1

Tests are finishing in just over 60 minutes:
https://review.openstack.org/#/c/154977/
https://review.openstack.org/#/c/166088/
https://review.openstack.org/#/c/165712/

Ideally we would like the functional job to finish within 60
minutes and for the timeout to reflect that, but starting with
70 minutes in this patch.

Change-Id: Id0ff8b086e4fa44a25bae49395c7aa23b24415da
2015-03-20 13:28:35 -04:00
Steve Baker
9151197bb0 Custom OVERRIDE_ENABLED_SERVICES for heat-dsvm-functional
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
2015-03-13 09:33:42 +13:00
Steve Baker
213ec9d7fb Create and upload heat test images to tarballs
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
2015-03-09 10:26:33 +13:00
Steve Baker
4a445a253d check-heat-dsvm-functional-mysql raise timeout
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
2015-02-12 12:40:15 +13:00
Angus Salkeld
d07c32d36c Allow Heat to provide some localrc options
ATM this just to enable adopt and abandon config options.

Change-Id: I8495eec53671612dbe6e583a55087b02add9c02e
2015-01-13 12:21:50 +10:00
Steve Baker
6cf7a93d4c Enable dib service for heat-dsvm-functional
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
2014-11-19 09:31:26 +13:00
Steve Baker
13b3a34c8b Define experimental check-heat-dsvm-functional-postgres
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
2014-10-22 12:20:32 +13:00
Steve Baker
f28ff7219a heat-dsvm-functional INSTALL_TESTONLY=1
Test packages are required for successful install of MySQL-python.

This change should fix the job check-heat-dsvm-functional

Change-Id: Ib9f8c98e34c62f15dec182671390d21750110e38
2014-09-26 12:28:13 +12:00
Anita Kuno
1d21cd635f Reorganizes project-config
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
2014-09-25 11:41:04 -04:00