--- - project: name: testresults-verify stream: - master: branch: '{stream}' module: - 'testapi' - 'reporting' jobs: - '{module}-verify-{stream}' - '{module}-client-verify-{stream}' - '{module}-ui-verify-{stream}' project: 'releng-testresults' - job-template: name: '{module}-verify-{stream}' parameters: - project-parameter: project: '{project}' branch: '{branch}' - 'opnfv-build-ubuntu-defaults' scm: - git-scm-gerrit triggers: - gerrit-trigger-patchset-created: server: 'gerrit.opnfv.org' project: '{project}' branch: '{branch}' files: '{module}/**' builders: - shell: | cd {module}/ tox if [ -e *.xml ];then cp *.xml $WORKSPACE fi publishers: - publish-coverage - email-jenkins-admins-on-failure - job-template: name: '{module}-client-verify-{stream}' parameters: - project-parameter: project: '{project}' branch: '{branch}' - 'opnfv-build-ubuntu-defaults' scm: - git-scm-gerrit triggers: - gerrit-trigger-patchset-created: server: 'gerrit.opnfv.org' project: '{project}' branch: '{branch}' files: '{module}/{module}-client/**' builders: - shell: | cd {module}/{module}-client tox if [ -e *.xml ];then cp *.xml $WORKSPACE fi publishers: - publish-coverage - email-jenkins-admins-on-failure - job-template: name: '{module}-ui-verify-{stream}' parameters: - project-parameter: project: '{project}' branch: '{branch}' - 'opnfv-build-ubuntu-defaults' scm: - git-scm-gerrit wrappers: - nodejs-installator: name: "testapi node" triggers: - gerrit-trigger-patchset-created: server: 'gerrit.opnfv.org' project: '{project}' branch: '{branch}' files: '{module}/opnfv_testapi/ui/**' builders: - shell: | set -e if ! which google-chrome > /dev/null; then #Install Google Chrome wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee \ /etc/apt/sources.list.d/google-chrome.list sudo apt-get update sudo apt-get install -y google-chrome-stable fi npm -v node -v cd ./{module}/opnfv_testapi/ui/ npm install -g grunt-cli npm install grunt e2e mv ../tests/UI/coverage/cobertura-coverage.xml ../../../coverage.xml # Moving coverage \ # xml to workspace as required by publish-coverage publisher. publishers: - text-finder-failures - publish-coverage - email-jenkins-admins-on-failure - publisher: name: 'text-finder-failures' publishers: - text-finder: regexp: " 0 failures" also-check-console-output: true succeed-if-found: true