--- /dev/null
+---
+- project:
+ name: jsonrpc-csit-basic
+ jobs:
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
+
+ # The project name
+ project: 'jsonrpc'
+
+ # The functionality under test
+ functionality: 'basic'
+
+ # Set trigger
+ trigger-jobs: '{project}-merge-{stream}'
+
+ # Project branches
+ stream:
+ - nitrogen:
+ branch: 'master'
+ jre: 'openjdk8'
+ karaf-version: karaf3
+ # yamllint disable-line rule:line-length
+ bundleurl: 'https://jenkins.opendaylight.org/releng/view/jsonrpc/job/jsonrpc-merge-nitrogen/lastSuccessfulBuild/org.opendaylight.jsonrpc$jsonrpc-karaf/artifact/org.opendaylight.jsonrpc/jsonrpc-karaf/1.1.0-SNAPSHOT/jsonrpc-karaf-1.1.0-SNAPSHOT.zip'
+
+ - carbon:
+ branch: 'stable/carbon'
+ jre: 'openjdk8'
+ karaf-version: karaf3
+ # yamllint disable-line rule:line-length
+ bundleurl: 'https://jenkins.opendaylight.org/releng/view/jsonrpc/job/jsonrpc-merge-carbon/lastSuccessfulBuild/org.opendaylight.jsonrpc$jsonrpc-karaf/artifact/org.opendaylight.jsonrpc/jsonrpc-karaf/1.0.0-SNAPSHOT/jsonrpc-karaf-1.0.0-SNAPSHOT.zip'
+
+ - boron:
+ branch: 'stable/boron'
+ jre: 'openjdk8'
+ karaf-version: karaf3
+ # yamllint disable-line rule:line-length
+ bundleurl: 'https://jenkins.opendaylight.org/releng/view/jsonrpc/job/jsonrpc-merge-boron/lastSuccessfulBuild/org.opendaylight.jsonrpc$jsonrpc-karaf/artifact/org.opendaylight.jsonrpc/jsonrpc-karaf/0.9.0-SNAPSHOT/jsonrpc-karaf-0.9.0-SNAPSHOT.zip'
+
+ install:
+ - only:
+ scope: 'only'
+
+ # no mininet required
+ tools_system_count: 0
+
+ # Features to install
+ install-features: 'odl-jsonrpc'
+
+ # Robot custom options
+ robot-options: ''
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+
project: 'jsonrpc'
project-name: 'jsonrpc'
stream: nitrogen
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+
project: 'jsonrpc'
project-name: 'jsonrpc'
stream: carbon
email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
archive-artifacts: ''
+- project:
+ name: jsonrpc-boron
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ project: 'jsonrpc'
+ project-name: 'jsonrpc'
+ stream: boron
+ branch: 'stable/boron'
+ karaf-version: karaf3
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'jsonrpc-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
+ email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+ archive-artifacts: ''
+
- project:
name: jsonrpc-sonar
jobs:
# CSIT Test List Variables
# Space seperated strings to exclude from
# auto generated CSIT job lists
- csit-list-blacklist: 'longevity gate sanity daexim'
+ csit-list-blacklist: 'longevity gate sanity daexim jsonrpc'
# Auto Generated CSIT job lists used
# in regular distribution test jobs