9 Commits

Author SHA1 Message Date
Akihiro Motoki
15cb035efb Consume horizon tempest test from tempest master
As disscussed in Wallaby PTG[1], QA and Horizon team
decided to move the horizon dashboard test from tempest-horizon
to Tempest. As next step, we can remove the tempest-horizon
plugin which will ease the maintaince of horizon tempest test.

Depends-On: https://review.opendev.org/c/openstack/tempest/+/771727
Change-Id: I0dc58db29825446381c319ec904e8bf225b210e1
2021-01-21 08:34:34 +09:00
106e713ee5 Add Python3 wallaby unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Iac3273d68ffd93f3745d41fb31d2abd538d26711
2020-09-25 12:28:06 +00:00
Akihiro Motoki
83187ce009 Fix ironic-ui cross job
ironic-ui npm job uses phantomjs which requires libfontconfig1.
libfontconfig1 is installed via bindep.txt in ironic-ui [1],
but in case of horizon it is not a direct dependency of horizon.
To handle the situation, this commit adds a playbook to install
libfontconfig1 and use it in horizon-cross-ironic-ui-npm job only
instead of adding libfontconfig1 to horizon bindep.txt.

[1] https://review.opendev.org/#/c/744708/

Change-Id: I525ab42d1d5a16b982f6afdfae0b6544a6c7a057
2020-09-10 06:10:38 +00:00
Ivan Kolodyazhny
41c449916d Add heat-dashboard cross-project tests
heat-dashboard is not active development now but it's still used
in a lot of deployments so it's good to check that at least
unit-tests works with the latest horizon.

python cross jobs now inherit openstack-tox-pyNN instead of
openstack-tox as openstack-tox-pyNN job has its own configuration
including node configuration and so on. It ensures the python
cross jobs are run in the same environment as they are run
in corresponding projects.

Co-Authored-By: Akihiro Motoki <amotoki@gmail.com>
Change-Id: Ibbb36743552295a13f6d9ff51f3ac2244d2e7f6d
2020-09-04 16:25:14 +00:00
manchandavishal
c28b9b9bc3 [goal] Migrate testing to ubuntu focal
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).

Fixing:
Closes-Bug: #1886298
Bump the lower constraints for required deps which added python3.8
support in their later version.
Story: #2007865
Task: #40187

[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal

Change-Id: I81c150a9abc53242dfefd18c6c0ebc20c0484073
2020-09-01 15:37:23 +00:00
Zuul
484eee068e Merge "Add plugin cross jobs" 2020-07-07 08:11:08 +00:00
Akihiro Motoki
5ef6821172 Add plugin cross jobs
This commit adds two types of cross repository jobs: python unit test and
npm test. The initial commit covers the following plugins as non-voting jobs.
They can be used as templates if more projects are tested as cross jobs.

* manila-ui for python unit test
* ironic-ui for npm test

Note that ironic-ui python unit test has only one test which checks
the panel is registered expectedly, so I don't think we need to cover
ironic-ui as a cross python unit test job.

Change-Id: I569097d6088a99542f3694e18c8d00a2b0dcf9a1
2020-07-01 12:28:37 +09:00
Akihiro Motoki
392bc2482e Define periodic jobs
We sometimes create gate check changes but periodic jobs can do
most of them, particularly in stable branhces.
This commit is planed to backport to stable branches.
Note that we already have periodic-stable-jobs (for pyXX and docs jobs)
but it is nice to have npm and integration jobs in this coverage.
Once it is available in stable branches, I will configure the Grafana
dashboard to monitor healthiness in stable branches.

Change-Id: Ieb2fe4d2c4453e572c9251dc03c34d08bed62a0f
2020-07-01 12:26:50 +09:00
Akihiro Motoki
ef1270167b zuul: break down config files into pieces
Our .zuul.yaml is long enough now. Let's split it into meaningful
pieces for better readability.

Change-Id: I53daefd95946d19d8f4f5845f0e83bf652c3a9aa
2020-06-24 17:33:06 +09:00