Commit Graph

94 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Jenkins 9a5e206446 Merge "[sahara] put saharaclient in the projects list" 2017-06-07 08:02:07 +00:00
Vitaly Gridnev 2d28911daa [sahara] introduce py3 scenario jobs
this change brings new jobs to test py3 support.

Change-Id: Ibaabe386891c3f99dd47e6868a15a780fdd2bf2d
2017-06-06 17:36:25 +04:00
Vitaly Gridnev b1f821e668 [sahara] put saharaclient in the projects list
Change-Id: I883499cb169d88faf6f15a910c7e00448349b052
2017-06-06 16:59:16 +04:00
Vitaly Gridnev 87e6ccc1c2 [sahara] grenade jobs changes
this change includes several changes to grenade job: removed
trusty job and also set of the overridden services is removed.

Change-Id: I959ad5cd86dd9f51078921559d8e7b9053292cfc
2017-06-02 13:32:10 +00:00
Andreas Jaeger e369275eee Convert jobs to use local_conf
Convert some more job templates to use local_conf.

This handles files [s-z]* and converts all templates where a conversion
was directly possible.

Change-Id: Idf3143ea38709d69e8de01667bc129fe9cacdbca
2017-05-27 16:48:40 +02:00
Luigi Toscano 9f1507eabc sahara: refactor image building, new builders
Generalize the existing image building jobs and distinguish
the repository (sahara-image-elements for the existing
build system, sahara for the new build/validation method).

Right now only two new jobs are defined for sahara (based on
sahara-image-pack). This matches the current status of the
almost ready (under review) sahara-image-pack builders.
As the code for the builders are not ready, the new jobs are
only defined in the experimental queue.

The script called by the job has the same name in both
repositories (sahara-image-elements and sahara).

The refactor also consistently changes the name of all non-voting
jobs by adding the -nv suffix (which makes them non-voting by
default with some magic) and removes two non-voting jobs
which should not have been in the gate queue.

Change-Id: I5fc00c4c8f97ecaa9e48e2e76a64ddc6d68d1720
2017-05-05 16:51:10 +02:00
Andreas Jaeger 43c71fa427 Cleanup PROJECTS and DEVSTACK_PROJECT_FROM_GIT
Change Id2caf9561b361c1d4950856423282535d067e015 for devstack adds all
repositories in DEVSTACK_PROJECT_FROM_GIT to PROJECTS, so no need to add
repos in jobs to PROJECTS if there are in DEVSTACK_PROJECT_FROM_GIT.

This change went through all of jenkins/jobs and removed PROJECTS where
there is direct 1:1 correspondence. For a few files, especially ironic
and freezer, this was not doable.

Change-Id: I4b51e33b9bc0f1cb7948b69abf104e0b57b9ff52
2017-05-01 19:07:06 +02:00
Luigi Toscano ac1a4ba3ba sahara: explicitly set the list of repos in PROJECTS
Set the list of projects inside $PROJECTS (when not already available)
instad of relying on DEVSTACK_GATE_SAHARA, which will go away at some
point in the future.

Change-Id: I65897fa2c562645e4a0ce3cac03ff7a2d475308f
2017-04-21 14:20:13 +02:00
Vitaly Gridnev f98fc004fc sahara scenario jobs: fix mod_wsgi job
Change-Id: Ib80cbab80d8b7a460e73a67913f1aa48ae13c94a
2017-04-17 10:35:01 +00:00
Jenkins 9c1ec8da03 Merge "sahara: mod-wsgi scenario job is added" 2017-04-10 13:28:32 +00:00
Jenkins 33260dbaa4 Merge "implement a builder for scenario jobs" 2017-04-10 13:20:21 +00:00
Vitaly Gridnev 802b9fe13b sahara: mod-wsgi scenario job is added
as a part of resolving Pike goal, adding new
job to test such scenario

Change-Id: I17172f16953a78f78655c4d06290635b212bdf26
2017-04-06 18:56:33 +04:00
Vitaly Gridnev 1aa15783fa implement a builder for scenario jobs
this commit implements base builder for sahara's scenario
jobs. we are going to implement several new scenarios
in future, and so implementing this builder to make our
life easier.

Change-Id: I2496a8fb5b4e5e7520ae99916de0dcef7467618e
2017-04-06 13:45:34 +04:00
Andreas Jaeger acf7572d10 s/gerrit-git-prep/zuul-git-prep/g
We do not need gerrit-git-prep anymore, zuul-git-prep works on all our
slaves and has the advantage of using zuul-cloner so that the local
cache is used and Depends-On works.

Remove gerrit-git-prep and use zuul-git-prep instead everywhere.

Change-Id: I2f106af58f78fceaf3c497fe43e6f5a002695645
2017-04-03 19:36:51 +02:00
Vitaly Gridnev 2e48be9559 [sahara multinode] Specify empty config for subnode
Change-Id: Ia79d5ce23b2cbe9c0bc497f49adec7a8fdf5caed
2017-03-20 11:15:14 +00:00
Vitaly Gridnev aae018b656 Hot fix: export DEVSTACK_GATE_SAHARA in scripts
All sahara's jobs are broken by the following commit
https://review.openstack.org/#/c/446623/
This commit should fix issue.

Change-Id: Icb3c18ab955b53c028008d6c374301c1e6ca0ccd
2017-03-18 01:04:24 +04:00
Vitaly Gridnev 70426849fc experimental multinode job for sahara
Change-Id: I80fac6697bd7a3a342245a74574c1765d2fbbe84
2017-03-15 14:51:02 +00:00
Andreas Jaeger 4a61bc67f5 Change job-suffix to suffix
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.

Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.

Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.

Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
2016-12-08 22:05:01 +01:00
Clark Boylan d2b3c0fad1 Xenialify Sahara Grenade Job
This updates the Sahara Grenade job to run on Xenial for changes ot
branches >= master/ocata. Older branches continue to run their grenade
job on Trusty.

Change-Id: Iec171af111e8ac5bfb922cbf3b920cd448ddb2e2
2016-12-08 11:59:27 -08:00
Vitaly Gridnev 0105fffac4 [sahara] grenade changes
no need to enable devstack plugins, return services removed
from OVERRIDE_ENABLED_SERVICES, remove vpnaas which actually not
used by sahara

Change-Id: I9bb83d21974a170cbac8173105e6380b1c22ff88
2016-12-02 16:50:51 +03:00
Raissa Sarmento 4b2b334f29 [sahara] Transition remaining jobs to xenial
Changing nodes to use xenial instead of trusty and moving some node
definitions to projects.yaml

Change-Id: I15548df698fa7be75a4f13e96bdbc181f4921cd5
2016-11-30 18:42:27 -03:00
Vitaly Gridnev bafb9e9ce1 [sahara] finish transitioning scenario jobs to xenial
Change-Id: Iaf9fd8def597c085573cc7247a2ae0fe4f98e154
2016-11-23 19:56:02 +00:00
Vitaly Gridnev e25cb896ae [sahara] do not publish screenshots
sahara-dashboard's integration job doesn't produce
screenshots. publisher is unneeded.

Change-Id: I79dfcb1ea31a9e5c8ebc6d16c82ec97eca3bf414
2016-11-17 17:36:33 +03:00
Vitaly Gridnev 5bdad7bcdb [sahara] Drop tests for direct engine
Direct engine works on Liberty only and that is almost EOL.
There is no sense to continue tests of that engine

Change-Id: I701b8b04e082ad4998ab0fb8117ca33932375462
2016-11-15 18:11:09 +03:00
Jenkins bbaab00fb8 Merge "[sahara] include heat devstack plugin for jobs" 2016-11-15 09:09:59 +00:00
Luigi Toscano 80a5d211a2 sahara: force nova-network in the only nova-network job
The default is now Neutron.

Change-Id: I69b58b3381c0c750f0ba3a68e7dc269b567a5759
2016-11-11 15:09:01 +01:00
Vitaly Gridnev dd54fbe01e [sahara] include heat devstack plugin for jobs
Change-Id: I70161c0dc6ad7b733c3bcc9eda44db98835c7289
2016-11-11 16:14:59 +03:00
Vitaly Gridnev 2211a5e2af fix bad substitution issue
please refer to log details at [0]

[0]
http://logs.openstack.org/23/367923/1/check/gate-sahara-extra-artifacts/891d123/console.html

Change-Id: Ia584d5cae602785d39793ad8c5725060f27db4c1
2016-09-09 13:30:44 +03:00
Vitaly Gridnev 7c10f5aa51 setup post job for sahara-extra
this changes setups additional post job for sahara-extra artifacts.
we already have the script that make all needed build operations, and
it lives in sahara-extra repository.

since some these artifacts should be stored per branch, we are passing
branch as argument of the script so that after successful build all
needed stuff will be in to appropriate place ('dist/newton/' directory
for example).

Change-Id: I2d2a29f71ba11da46c9a313132af39709cc1ef61
2016-09-08 14:46:28 +00:00
Vitaly Gridnev 6fbca3c98a [sahara] scenario jobs refactoring
* scenario jobs in liberty are stable and working,
enabling voting
* adding non-voting job scenario for saharaclient
* enable localrc changes from the tempest test.

Change-Id: I7764dedfa3c2bdc1f9920f7a4e099f63d79b0237
2016-08-29 19:06:35 +00:00
Luigi Toscano 8e4b71b545 Enable Neutron for the Tempest/Sahara tests
This seems to be the last Sahara test where it was not enabled
(exception: the scenario tests for nova-network).

Change-Id: Id4fc2210f4e1a60cefb9f43245265ff6a95ef8cd
2016-08-25 19:01:42 +02:00
Luigi Toscano 97fd8cdf3a sahara/tempest: run also client tests and a pre script
The pre-script is required by the client tests (which soon will be moved
as part of the plugin) and will be required by CLI tests when they will
be executed as part of this job (the CLI-specific job will be removed when
they stabilize).

Change-Id: I590a26188807184b901c6feafe91ecccdd7d8fca
2016-08-24 15:59:54 +02:00
Doug Wiegley 18565456cf Remove q-lbaas from this tempest list, as it is being removed
LBaaS v1 is being removed from neutron-lbaas, and lbaas support is being
removed from devstack proper (plugin only shortly.)

This change needs input from the Sahara team.

Needed-By: I98d62c13ef90b20a9c67ef4f1720efcaa366fb31
Change-Id: I2c3d43a16fbc0743d9891f607a57f67157f223c7
2016-08-22 08:27:29 -05:00
Vitaly Gridnev 6677cff0d5 don't run tempest tests in sahara grenade
these tests don't really cover upgrade of sahara

Change-Id: I3e72e0c7c38408667084d223666e518169891258
2016-08-16 07:01:05 +00:00
Luigi Toscano e70817ae20 Keep localrc in CLI Sahara job
We need to add additional configuration for devstack (file upload).
Also remove the post hook, not useful anymore after the tests are
changed into real Tempest tests.

Change-Id: If971b8e8a677a74a30869f28b777dce40807e280
2016-07-29 11:25:55 +02:00
Luigi Toscano 6787ff78e8 tempest/CLI tests for Sahara require also console-log
Change-Id: I1a9683399d95afd8cc9a4f0acdbbc89a70ae46d8
2016-07-26 10:57:31 +02:00
Vitaly Gridnev 32e52e5abb remove liberty workaround for sahara-dashboard
integration tests for sahara-dashboard doesn't have
liberty branch.

Change-Id: I526d7f828fe103c092f4def4c4cc5bf201a2f9f8
2016-07-22 20:49:50 +03:00
Luigi Toscano b03676d679 Restructure Sahara CLI test job
- more generic job definition for the CLI test job
- prepare for the move of CLI test code under sahara_tempest_plugin
  Unfortunately this is a catch-22, as it's not possible to easily migrate
  the test code without breaking the existing job or the other way around,
  but both jobs involved are non-voting.
- fix the API tests and CLI tests to point to the proper set of tests and
  update the skip-if rules.

Change-Id: I4b495cd0694fb3d2eba8641b441a1b187fa53967
2016-07-15 15:09:08 +02:00
Evgeny Sikachev 5a134db5ae Added missed exports to sahara-cli job
Added some missed devstack params to sahara-cli jobs

Change-Id: I7aeb694a78ae7bc6ebb7d8167396b2194caceb63
2016-07-06 17:35:34 +03:00
Evgeny Sikachev 36fb60b25e Added missed export in sahara-cli job
Added missed export for pre_test_hook

Change-Id: I0fbcaffebb9622dd4fdf244781326eb89e119da3
2016-07-04 15:06:37 +03:00
Andreas Jaeger 37870449b2 Jenkins/jobs: Kilo cleanup
Since kilo is EOL, remove now obsolete special handling for kilo.

Change-Id: I25fc335be91331b4ff283ceae6e16b9d79fbc1db
2016-06-24 17:58:56 +00:00
Evgeny Sikachev 91bf8a813d Added pre_hook for sahara cli tests
Added call for pre_test_hook method and fixed filter for
local debugging

Change-Id: Iee81d2e6202db3164b9a70e3d388218f49858f7a
2016-06-23 15:28:45 +03:00
Luigi Toscano 12991162e1 python-saharaclient is required also in PROJECTS
Otherwise the repository is not available for the tests.

Change-Id: Ifa2d030fa5ec4c197c5d4996b47ad8e461c3e80a
2016-06-22 15:49:21 +02:00
Jenkins b6baa32981 Merge "Migrated sahara-client-functional-job" 2016-06-22 06:11:38 +00:00
Alina Nesterova 98c890411f Migrated sahara-client-functional-job
Tests were moved from saharaclient repo to sahara-tests repo

Co-Authored-By: Evgeny Sikachev <esikachev@mirantis.com>

Change-Id: I52617d5d11c2088dbd6394b44653adf9ff82ad73
2016-06-21 14:36:05 +03:00
Paul Belanger 322d7e5dfb
Ensure console-log is our last publisher
This is related to zuulv25, we make sure console-log is the last
publisher to ensure zuul-launcher logs are also uploaded.

Change-Id: I1616b97fad2b97fb9e977ec14543aab4bc673b58
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-06-16 18:32:16 -05:00
Vitaly Gridnev 778451885c put install-distro-packages after git setup
Change-Id: Iff3a99d6308244cdd4e917567bd1d0f47ce9f10f
2016-06-10 14:34:29 +00:00
Luigi Toscano 98e1cd22cc Extend regexp to really include
The previous change Ifb2ded543f7595c7483e417f21f8dd293bb0269e only prepared
the environment. The jobs from sahara_tempest_plugin need to be specified
in the regexp, as they do not contain "data_processing" in their path.

Change-Id: I14025771b25258db591e6585a5e7aebcfb047d1f
2016-06-09 22:52:29 +02:00
Luigi Toscano cd068cc867 Run tempest tests from sahara-tests for sahara jobs
Make sure that sahara-tests is installed in the tempest virtualenv, so
that the tempest tests shipped with it are found and executed.

Change-Id: Ifb2ded543f7595c7483e417f21f8dd293bb0269e
2016-06-08 12:25:38 +02:00