Commit Graph

12 Commits

Author SHA1 Message Date
Andreas Jaeger
521c96c77e Remove keystone-propose-config-updates
Thanks to oslo.config, keystone now publishes its config file to
http://docs.openstack.org/developer/keystone/sample_config.html after
each update. So, there's no need to run the proposal job for this.

Remove proposal job and script that was used for it.

Change-Id: I7d5623fe91b93af5486670d5f874e065f7cfd8fc
2016-06-09 21:39:46 +02:00
James E. Blair
20576bded0 Clean up proposal slave in a builder
So we can avoid using the jenkins-specific postbuildscript plugin,
move the proposal slave cleanup to a builder.  Run it first so that
it always runs.  Since we're running it first, we can't use it to
clean up our current workspace, so instead, ask it to clean up all
workspaces.

Change-Id: I54a187d643fb76f10cc11411d546c41348b5592e
2016-06-09 09:44:13 -07:00
Henrique Truta
d22f50adfb Run keystone functional tests v3 only
Creates a new job that runs keystone functional tests in a
v3-only devstack, and adds this job to the keystone pipeline.

Change-Id: I587ce0b0b4c3f07b34d22360830a603be70937f3
2016-04-29 11:32:56 -05:00
Jenkins
a745444754 Merge "Run slave-cleanup on all proposal jobs" 2016-04-20 08:12:50 +00:00
Rodrigo Duarte
fe71180997 Enable non-voting keystone tempest plugin tests
Turn on the keystone tempest plugin tests. From now on, tests that are
only related to the keystone API, will be placed there.

To run only keystone tempest plugin tests, we use::

    $ tox -e all-plugin -- keystone

 * non-voting so we can see that it works
 * master-only
 * run only against keystone

Change-Id: I070e1f40ecaa5d23a68c4ac23b542631ea3e2309
Partially-Implements: bp keystone-tempest-plugin-tests
2016-04-18 16:12:05 -03:00
Andreas Jaeger
9c76d560ac Run slave-cleanup on all proposal jobs
slave-cleanup cleans up more than 100 MB for each job it runs - and it
cleans the same content that we normally clean when starting the job.
so, this will save some space on the proposal slave.

Add the slave-cleanup run to all jobs running on proposal node.

Change-Id: Ide862b0d1d066adbf992de7f542be2d4d20cf9b1
2016-04-15 16:21:45 +02:00
Steve Martinelli
8c7badb93c use the correct branch when proposing a new config file
when backported patches are merged the script was proposing
changes to the master branch instead of the stable branch.

refer to https://review.openstack.org/#/c/290180/1 to see
how it proposed a really old change.

Change-Id: I198297c7a1c0044b88709cfedf6628a26e4960bc
2016-03-09 03:30:22 -05:00
Andreas Jaeger
7ea5e050b6 Remove DEVSTACK_GATE_TIMEOUT [part 3]
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.

Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[e-m]*.yaml

Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute
buffer and the internal timeout should stay the same. The grenade
jobs already have 10 mins of buffer, so no need
adjust the timeout.

Change-Id: Ied54d602d0cd1b994129f979ec25290e54980426
2016-02-07 10:29:24 +01:00
Andreas Jaeger
bd882cdd7a s/branch-designator/job-suffix/g
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
 as job-suffix makes more sense considering how branch-designator has been
 used".

The rename should make it easier for newcomers to understand
these jobs.

This renames branch-designator everywhere in jenkins/jobs/*.

Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
2015-10-28 07:50:13 +01:00
Clark Boylan
515d2adaf9 Be explicit when installing clients from src
Most jobs installing client libs from pypi now, this means that we don't
need set up the client lib git repos by default in devstack-gate. But
before we can clean up devstack-gate the jobs that do need the clients
need to explicitly state that.

Note that this also setups up ironic and related things because of how
the ironic jobs work they all share a common macro.

Change-Id: I97cc3758d5c97494704406d779a7326420940427
2015-10-13 18:27:23 -07:00
Steve Martinelli
2fb336967c Create automated job for sample configuration files
The keystone team updates the sample configuration file in it's
own patch, so to not stomp on other patches.

We've had to update the configuration files manually, but we
should create an automated job. Since it's just running
tox -e genconfig and checking diff output.

Change-Id: I0e294b857d9bbf73e7f9c0d0bdee61648fb999bd
2015-07-02 13:12:56 +00:00
James E. Blair
52051c9d67 Rename functional files to projects.
Generally this area of the repo is organized by project, so rename
the *-functional.yaml files to avoid the suggestion that each job
needs its own file.  Instead, name them for their projects to suggest
that you can look in each project file to see the jobs that apply
specifically to that project.

Change-Id: I31e95a405c03c207e26f9a63403e1b7205595b7f
2015-02-24 10:17:03 -08:00