ec8bbeaf3c
This patch adds a non-voting job 'horizon-integration-pytest'. It is failing as of now but we are planning to fix it asap. Change-Id: I3130314be0dfa04fbb5245d0e15e0ab299f2b543
100 lines
3.5 KiB
YAML
100 lines
3.5 KiB
YAML
- job:
|
|
name: horizon-integration-tests
|
|
parent: devstack
|
|
nodeset: devstack-single-node-debian-bullseye
|
|
pre-run: playbooks/horizon-devstack-integration/pre.yaml
|
|
run: playbooks/horizon-devstack-integration/run.yaml
|
|
post-run: playbooks/horizon-devstack-integration/post.yaml
|
|
roles:
|
|
- zuul: openstack-infra/devstack
|
|
required-projects:
|
|
- openstack/horizon
|
|
- openstack/requirements
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^releasenotes/.*$
|
|
- ^.*/locale/.*$
|
|
# Unit tests are not related to the integration tests
|
|
- ^horizon/test/unit/.*$
|
|
- ^openstack_auth/tests/unit/.*$
|
|
- ^openstack_dashboard/test/unit/.*$
|
|
- ^openstack_dashboard/contrib/.*/tests.py$
|
|
- ^openstack_dashboard/dashboards/.*/tests.py$
|
|
# JavaScript unit tests are not related to the integration tests
|
|
- ^openstack_dashboard/.*/[^/]*\.spec\.js$
|
|
- ^horizon/static/.*/[^/]*\.spec\.js$
|
|
vars:
|
|
devstack_services:
|
|
horizon: true
|
|
tox_envlist: integration
|
|
tox_constraints_file: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt"
|
|
|
|
- job:
|
|
name: horizon-integration-pytest
|
|
parent: devstack
|
|
nodeset: devstack-single-node-debian-bullseye
|
|
pre-run: playbooks/horizon-devstack-integration/pre.yaml
|
|
run: playbooks/horizon-devstack-integration/run.yaml
|
|
post-run: playbooks/horizon-devstack-integration/post.yaml
|
|
roles:
|
|
- zuul: openstack-infra/devstack
|
|
required-projects:
|
|
- openstack/horizon
|
|
- openstack/requirements
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^releasenotes/.*$
|
|
- ^.*/locale/.*$
|
|
# Unit tests are not related to the integration tests
|
|
- ^horizon/test/unit/.*$
|
|
- ^openstack_auth/tests/unit/.*$
|
|
- ^openstack_dashboard/test/unit/.*$
|
|
- ^openstack_dashboard/contrib/.*/tests.py$
|
|
- ^openstack_dashboard/dashboards/.*/tests.py$
|
|
# JavaScript unit tests are not related to the integration tests
|
|
- ^openstack_dashboard/.*/[^/]*\.spec\.js$
|
|
- ^horizon/static/.*/[^/]*\.spec\.js$
|
|
vars:
|
|
devstack_services:
|
|
horizon: true
|
|
tox_envlist: integration-pytest
|
|
tox_constraints_file: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt"
|
|
|
|
- job:
|
|
name: horizon-dsvm-tempest-plugin
|
|
parent: devstack-tempest
|
|
required-projects: &base_required_projects
|
|
- name: openstack/horizon
|
|
- name: openstack/tempest
|
|
irrelevant-files: &base_irrelevant_files
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^releasenotes/.*$
|
|
- ^.*/locale/.*$
|
|
# Test codes are not related to tempest tests
|
|
# as tempest is defined in a separete repository
|
|
- ^horizon/test/.*$
|
|
- ^openstack_auth/tests/.*$
|
|
- ^openstack_dashboard/test/.*$
|
|
- ^openstack_dashboard/contrib/.*/tests.py$
|
|
- ^openstack_dashboard/dashboards/.*/tests.py$
|
|
# JavaScript unit tests are not related to tempest tests
|
|
- ^openstack_dashboard/.*/[^/]*\.spec\.js$
|
|
- ^horizon/static/.*/[^/]*\.spec\.js$
|
|
vars: &base_vars
|
|
devstack_services:
|
|
horizon: true
|
|
tempest: true
|
|
tempest_concurrency: 2
|
|
tempest_test_regex: test_dashboard_basic_ops
|
|
tox_envlist: all
|
|
|
|
- job:
|
|
name: horizon-tempest-plugin-ipv6
|
|
parent: devstack-tempest-ipv6
|
|
required-projects: *base_required_projects
|
|
irrelevant-files: *base_irrelevant_files
|
|
vars: *base_vars
|