summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@linuxfoundation.org>2018-12-13 10:13:06 -0800
committerJessica Wagantall <jwagantall@linuxfoundation.org>2018-12-13 10:13:06 -0800
commit335bc75f73de89a078ab2b19385eac958ad6c443 (patch)
tree470ece4e9cd5bff6464b695d8deff2fff31bb059
parent4cb57c5ef50c8dcbea51a0fa6b8f1aa16d8038c7 (diff)
Add CSIT ARM64 templates
Add specific ARM64 CSIT job templates to avoid issues with running the corresponding testplans. The plans are hardcoded to be found under the {project-name} directory. This variable for ARM is defined as {project-name}-arm64 which makes the dir location invalid. ARM64 needs to have its own templates in this case to avoid modifying the current template to accept testcase-plans as a parameter and having to define it in every exisiting CSIT job. Change-Id: Ia7a6d63646800675ae7d2cd165a10c315d623903 Issue-ID: CIMAN-217 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
-rw-r--r--jjb/integration/integration-templates-csit.yaml266
1 files changed, 266 insertions, 0 deletions
diff --git a/jjb/integration/integration-templates-csit.yaml b/jjb/integration/integration-templates-csit.yaml
index df94683f0..e245103b9 100644
--- a/jjb/integration/integration-templates-csit.yaml
+++ b/jjb/integration/integration-templates-csit.yaml
@@ -54,6 +54,60 @@
- lf-infra-publish
- job-template:
+ name: '{project-name}-arm64-{stream}-verify-csit-{functionality}'
+ disabled: false
+
+ project-type: freestyle
+ build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: 'integration/csit'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - infra-parameters:
+ project: 'integration/csit'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-test-plan:
+ test-plan: 'plans/{project-name}/{functionality}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ triggers:
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: 'integration/csit'
+ branch: '{branch}'
+ files: '**/{project-name}/**'
+
+ builders:
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-run-test
+
+ publishers:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - lf-infra-publish
+
+- job-template:
name: '{project-name}-{stream}-verify-csit-{functionality}-testng'
disabled: false
@@ -130,6 +184,82 @@
- lf-infra-publish
- job-template:
+ name: '{project-name}-arm64-{stream}-verify-csit-{functionality}-testng'
+ disabled: false
+
+ project-type: freestyle
+ build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: 'integration/csit'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - infra-parameters:
+ project: 'integration/csit'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-test-plan:
+ test-plan: 'plans/{project-name}/{functionality}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - html-publisher-dir:
+ html-dir: '{html-dir}'
+ - html-publisher-files:
+ html-files: '{html-files}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ triggers:
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: 'integration/csit'
+ branch: '{branch}'
+ files: '**/{project-name}/**'
+
+ builders:
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-run-test
+
+ publishers:
+ - testng:
+ pattern: archives/testng-results.xml
+ escape-test-description: true
+ escape-exception-msg: true
+ show-failed-builds: true
+ unstable-on-skipped-tests: false
+ failure-on-failed-test-config: false
+ - junit:
+ results: archives/testng-results.xml
+ health-scale-factor: 1.0
+ allow-empty-results: true
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - html-publisher:
+ allow-missing: true
+ dir: '{html-dir}'
+ files: '{html-files}'
+ keep-all: false
+ link-to-last-build: false
+ name: ExtentReport
+ - lf-infra-publish
+
+- job-template:
name: '{project-name}-{stream}-csit-{functionality}'
disabled: false
@@ -187,6 +317,63 @@
- lf-infra-publish
- job-template:
+ name: '{project-name}-arm64-{stream}-csit-{functionality}'
+ disabled: false
+
+ project-type: freestyle
+ build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: 'integration/csit'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - infra-parameters:
+ project: 'integration/csit'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-test-plan:
+ test-plan: 'plans/{project-name}/{functionality}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: ''
+ choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ triggers:
+ - gerrit-trigger-patch-merged:
+ server: '{server-name}'
+ project: 'integration/csit'
+ branch: '{branch}'
+ files: '**/{project-name}/**'
+ - timed: '@daily'
+ - reverse:
+ jobs: '{obj:trigger_jobs}'
+
+ builders:
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-run-test
+
+ publishers:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - lf-infra-publish
+
+- job-template:
name: '{project-name}-{stream}-csit-{functionality}-testng'
disabled: false
@@ -264,3 +451,82 @@
link-to-last-build: false
name: ExtentReport
- lf-infra-publish
+
+- job-template:
+ name: '{project-name}-arm64-{stream}-csit-{functionality}-testng'
+ disabled: false
+
+ project-type: freestyle
+ build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: 'integration/csit'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - infra-parameters:
+ project: 'integration/csit'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - integration-test-plan:
+ test-plan: 'plans/{project-name}/{functionality}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - html-publisher-dir:
+ html-dir: '{html-dir}'
+ - html-publisher-files:
+ html-files: '{html-files}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: ''
+ choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ triggers:
+ - gerrit-trigger-patch-merged:
+ server: '{server-name}'
+ project: 'integration/csit'
+ branch: '{branch}'
+ files: '**/{project-name}/**'
+ - timed: '@daily'
+ - reverse:
+ jobs: '{obj:trigger_jobs}'
+
+ builders:
+ - integration-install-robotframework
+ - inject:
+ properties-file: 'env.properties'
+ - integration-run-test
+
+ publishers:
+ - integration-robot:
+ unstable-if: 0.0
+ pass-if: 100.0
+ - testng:
+ pattern: archives/testng-results.xml
+ escape-test-description: true
+ escape-exception-msg: true
+ show-failed-builds: true
+ unstable-on-skipped-tests: false
+ failure-on-failed-test-config: false
+ - junit:
+ results: archives/testng-results.xml
+ health-scale-factor: 1.0
+ allow-empty-results: true
+ - html-publisher:
+ allow-missing: true
+ dir: '{html-dir}'
+ files: '{html-files}'
+ keep-all: false
+ link-to-last-build: false
+ name: ExtentReport
+ - lf-infra-publish