diff --git a/jenkins/jobs/app-catalog.yaml b/jenkins/jobs/app-catalog.yaml index 9f54b668c9..857e5495a5 100644 --- a/jenkins/jobs/app-catalog.yaml +++ b/jenkins/jobs/app-catalog.yaml @@ -10,3 +10,51 @@ publishers: - console-log + + +- job: + name: gate-app-catalog-ui-dsvm-integration + node: devstack-trusty + + wrappers: + - build-timeout: + timeout: 60 + - timestamps + + builders: + - link-logs + - net-info + - devstack-checkout + - firefox-install + - xvfb-install + - shell: | + #!/bin/bash -xe + export PYTHONUNBUFFERED=true + export DEVSTACK_GATE_TEMPEST=0 + export DEVSTACK_GATE_EXERCISES=0 + export DEVSTACK_GATE_INSTALL_TESTONLY=1 + export DEVSTACK_GATE_NEUTRON=1 + + # Enable App Catalog Horizon plugin + export PROJECTS="openstack/app-catalog-ui $PROJECTS" + export DEVSTACK_LOCAL_CONFIG="enable_plugin app-catalog-ui https://git.openstack.org/openstack/app-catalog-ui" + + function pre_test_hook { + $BASE/new/app-catalog-ui/tools/gate/integration/pre_test_hook.sh + } + export -f pre_test_hook + + function post_test_hook { + $BASE/new/app-catalog-ui/tools/gate/integration/post_test_hook.sh + } + export -f post_test_hook + + cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh + ./safe-devstack-vm-gate-wrap.sh + + publishers: + - test-results + - devstack-logs + - console-log + - publish-screenshots + diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 0230cc0cca..d95df52da3 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1697,6 +1697,9 @@ jobs: - name: gate-kite-python34 voting: false + - name: gate-app-catalog-ui-dsvm-integration + voting: false + - name: gate-keystone-tox-bandit branch: ^stable/liberty$ @@ -4042,6 +4045,7 @@ projects: check: - gate-app-catalog-ui-pep8 - gate-app-catalog-ui-npm-run-lint + - gate-app-catalog-ui-dsvm-integration gate: - gate-app-catalog-ui-pep8