- job-template:
name: 'PROJECT_SHORTNAME-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'PROJECT_SHORTNAME-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'PROJECT_SHORTNAME-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'aaa-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'aaa-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'aaa-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'alto-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'alto-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'alto-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'armoury-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'armoury-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'armoury-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
integration-test: boron
- beryllium:
branch: 'stable/beryllium'
- jdk: 'openjdk8'
+ jdk: 'openjdk7'
integration-test: beryllium
- lithium:
branch: 'stable/lithium'
# Project branches
stream:
- - beryllium:
+ - boron:
branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
- stable-lithium:
branch: 'stable/lithium'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'bgpcep-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'bgpcep-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'bgpcep-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
+ autorelease: true
- beryllium:
branch: beryllium
jdks: openjdk7,openjdk8
+ autorelease: true
- stable-lithium:
branch: stable/lithium
jdks: openjdk7
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
- disable_autorelease: True
+ disable_autorelease: False
- beryllium:
branch: 'beryllium'
jdk: openjdk7
jdks:
- openjdk7
- openjdk8
- disable_autorelease: True
+ disable_autorelease: False
- stable-lithium:
branch: 'stable/lithium'
jdk: openjdk7
- job-template:
name: 'capwap-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'capwap-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'capwap-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'centinel-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'centinel-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'centinel-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'controller-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'controller-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'controller-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'coretutorials-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'coretutorials-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'coretutorials-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'defense4all-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'defense4all-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'defense4all-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
--- /dev/null
+- project:
+ name: didm-csit-discovery
+ jobs:
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
+ - '{project}-csit-verify-1node-{functionality}'
+
+ # The project name
+ project: 'didm'
+
+ # The functionality under test
+ functionality: 'discovery'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
+ - stable-lithium:
+ branch: 'stable/lithium'
+
+ install:
+ - only:
+ scope: 'only'
+
+ # Features to install
+ install-features: 'odl-didm-all'
+
+ # Robot custom options
+ robot-options: ''
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'didm-distribution-{stream},openflowplugin-distribution-{stream}'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'didm-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'didm-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'didm-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'discovery-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'discovery-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'discovery-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'dlux-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'dlux-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'dlux-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'docs-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'docs-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'docs-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'faas-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'faas-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'faas-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
--- /dev/null
+- project:
+ name: groupbasedpolicy-csit-netvirt
+ jobs:
+ - '{project}-csit-verify-1node-{functionality}'
+
+ # The project name
+ project: 'groupbasedpolicy'
+
+ # The functionality under test
+ functionality: 'devstack'
+
+ # Mininet configuration
+ mininet-image: 'rk-c7-devstack'
+ mininet-cloud-name: 'Rackspace DFW - Devstack'
+ mininet-vms: 1
+
+ # Features to install
+ install-features: 'odl-groupbasedpolicy-neutronmapper,odl-restconf'
+
+ # Robot custom options
+ robot-options: ''
+
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'groupbasedpolicy-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'groupbasedpolicy-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'groupbasedpolicy-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk8,openjdk7
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
jdk: openjdk8
jdks:
- openjdk8
- - openjdk7
disable_autorelease: False
- beryllium:
branch: 'stable/beryllium'
- job-template:
name: 'distribution-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'distribution-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
echo "Installing all features..."
sshpass -p karaf ${WORKSPACE}/${BUNDLEFOLDER}/bin/client -u karaf "feature:install ${ACTUALFEATURES}" || echo $? > ${WORKSPACE}/error.txt
-echo "Killing ODL and fetching Karaf log..."
-tail --bytes=1M "${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log" > "karaf.log"
+echo "dumping first 500K bytes of karaf log..."
+head --bytes=500K "${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log" > "karaf.log"
+echo "dumping last 500K bytes of karaf log..."
+tail --bytes=500K "${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log" > "karaf.log"
# TODO: Do we want different name for karaf.log chunk to signal it may be not complete?
+echo "killing karaf process..."
ps axf | grep karaf | grep -v grep | awk '{print "kill -9 " $1}' | sh
sleep 5
xz -9ekvv "${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log"
break
elif (( "\$COUNT" > "600" )); then
echo Timeout Controller DOWN
- echo "Dumping Karaf log..."
- tail --bytes=1M "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping first 500K bytes of karaf log..."
+ head --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping last 500K bytes of karaf log..."
+ tail --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
echo "Listing all open ports on controller system"
netstat -natu
exit 1
echo "looking for \"\$1\" in log file"
if grep --quiet "\$1" /tmp/${BUNDLEFOLDER}/data/log/karaf.log; then
echo ABORTING: found "\$1"
- echo "Dumping Karaf log..."
- tail --bytes=1M "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping first 500K bytes of karaf log..."
+ head --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping last 500K bytes of karaf log..."
+ tail --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
exit 1
fi
}
echo "looking for \"$1\" in karaf.log file"
if grep --quiet "$1" ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log; then
echo ABORTING: found "$1"
- echo "Dumping first 1M of karaf.log..."
- tail --bytes=1M ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log
+ echo "Dumping first 500K bytes of karaf log..."
+ head --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log
+ echo "Dumping last 500K bytes of karaf log..."
+ tail --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log .
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log .
exit 1
echo "looking for \"$1\" in karaf_console.log file"
if grep --quiet "$1" ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log; then
echo ABORTING: found "$1"
- echo "Dumping first 1M of karaf_console.log..."
- tail --bytes=1M ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log
+ echo "Dumping first 500K bytes of karaf log..."
+ head --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log
+ echo "Dumping last 500K bytes of karaf log..."
+ tail --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log .
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log .
exit 1
break
elif (( "\$COUNT" > "600" )); then
echo Timeout Controller DOWN
- echo "Dumping Karaf log..."
- tail --bytes=1M "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping first 500K bytes of karaf log..."
+ head --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping last 500K bytes of karaf log..."
+ tail --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
echo "Listing all open ports on controller system"
netstat -natu
exit 1
echo "looking for \"\$1\" in log file"
if grep --quiet "\$1" "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"; then
echo ABORTING: found "\$1"
- echo "Dumping Karaf log..."
- tail --bytes=1M "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping first 500K bytes of karaf log..."
+ head --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+ echo "Dumping last 500K bytes of karaf log..."
+ tail --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
exit 1
fi
}
-v MININET:${TOOLS_SYSTEM_IP} -v MININET1:${TOOLS_SYSTEM_2_IP} -v MININET2:${TOOLS_SYSTEM_3_IP} -v MININET_USER:${USER} \
-v USER_HOME:${HOME} ${TESTOPTIONS} ${SUITES} || true
-echo "Killing ODL and fetching Karaf log..."
set +e # We do not want to create red dot just because something went wrong while fetching logs.
for i in `seq 1 ${NUM_ODL_SYSTEM}`
do
CONTROLLERIP=ODL_SYSTEM_${i}_IP
- ssh "${!CONTROLLERIP}" tail --bytes=1M "/tmp/${BUNDLEFOLDER}/data/log/karaf.log" > "odl${i}_karaf.log"
+ echo "dumping first 500K bytes of karaf log..." > "odl${i}_karaf.log"
+ ssh "${!CONTROLLERIP}" head --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log" >> "odl${i}_karaf.log"
+ echo "dumping last 500K bytes of karaf log..." >> "odl${i}_karaf.log"
+ ssh "${!CONTROLLERIP}" tail --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log" >> "odl${i}_karaf.log"
+ echo "killing karaf process..."
ssh "${!CONTROLLERIP}" bash -c 'ps axf | grep karaf | grep -v grep | awk '"'"'{print "kill -9 " $1}'"'"' | sh'
done
sleep 5
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk8'
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
- stable-helium:
branch: 'stable/helium'
-
- jdk: 'openjdk7'
+ jdk: 'openjdk7'
- job-template:
- job-template:
name: '{project}-csit-verify-1node-{functionality}-{stream}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
- job-template:
name: '{project}-csit-1node-imds-{functionality}-{install}-{stream}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
users:
- '{ssh-credentials}'
+
triggers:
- integration-csit-{install}:
jobs: '{trigger-jobs}'
- job-template:
name: '{project}-csit-verify-1node-{functionality}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
- job-template:
name: '{project}-csit-1node-{functionality}-{install}-{stream}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
- job-template:
name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
- job-template:
name: '{project}-csit-verify-3node-{functionality}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
- job-template:
name: '{project}-csit-3node-{functionality}-{install}-{stream}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
- job-template:
name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
+ disabled: false
project-type: freestyle
node: dynamic_robot
stream:
- boron:
branch: 'master'
+ jdk: 'openjdk7'
csit-list: >
aaa-csit-1node-authn-only-{stream},
aaa-csit-1node-authn-all-{stream},
- beryllium:
branch: 'stable/beryllium'
+ jdk: 'openjdk7'
csit-list: >
aaa-csit-1node-authn-only-{stream},
aaa-csit-1node-authn-all-{stream},
- stable-lithium:
branch: 'stable/lithium'
+ jdk: 'openjdk7'
csit-list: >
aaa-csit-1node-authn-only-{stream},
aaa-csit-1node-authn-all-{stream},
- stable-helium:
branch: 'stable/helium'
+ jdk: 'openjdk7'
csit-list: >
aaa-csit-1node-imds-authn-only-{stream},
aaa-csit-1node-imds-authn-all-{stream},
vtn-csit-1node-imds-manager-only-{stream},
vtn-csit-1node-imds-manager-all-{stream}
- jdk: 'openjdk7'
-
# Template: integration-verify-python
# Goal: Verify python scripts correct syntax
# Operation: This job template performs a python tox check on any integration/test patch
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'iotdm-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'iotdm-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'iotdm-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'l2switch-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'l2switch-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'l2switch-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'lacp-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'lacp-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'lacp-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'lispflowmapping-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'lispflowmapping-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'lispflowmapping-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'mdsal-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'mdsal-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'mdsal-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
--- /dev/null
+- project:
+ name: messaging4transport-csit-basic
+ jobs:
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
+ - '{project}-csit-verify-1node-{functionality}'
+
+ # The project name
+ project: 'messaging4transport'
+
+ # The functionality under test
+ functionality: 'basic'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
+
+ install:
+ - only:
+ scope: 'only'
+ - all:
+ scope: 'all'
+
+ # Features to install
+ install-features: 'odl-messaging4transport-api,odl-messaging4transport'
+
+ # Robot custom options
+ robot-options: ''
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'odlparent-distribution-{stream},yangtools-distribution-{stream},controller-distribution-{stream},mdsal-distribution-{stream},messaging4transport-distribution-{stream}'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'messaging4transport-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'messaging4transport-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'messaging4transport-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'nemo-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'nemo-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'nemo-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
--- /dev/null
+- project:
+ name: netconf-csit-clustering
+ jobs:
+ - '{project}-csit-3node-{functionality}-{install}-{stream}'
+
+ # The project name
+ project: 'netconf'
+
+ # The functionality under test
+ functionality: 'clustering'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
+
+ install:
+ - only:
+ scope: 'only'
+ - all:
+ scope: 'all'
+
+ # Features to install
+ install-features: 'odl-restconf,odl-netconf-clustered-topology'
+
+ # Robot custom options
+ robot-options: ''
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'odlparent-distribution-{stream},yangtools-distribution-{stream},controller-distribution-{stream},netconf-distribution-{stream},mdsal-distribution-{stream}'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'netconf-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'netconf-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'netconf-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:\r
- boron:\r
branch: master\r
- jdks: openjdk7,openjdk8\r
+ jdks: openjdk8\r
autorelease: true\r
- beryllium:\r
branch: stable/beryllium\r
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'netide-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'netide-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'netide-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- project:
name: neutron-daily-openstack
jobs:
+ # TODO: Do we want boron job too?
- 'neutron-daily-openstack-beryllium'
project: 'neutron'
- job-template:
name: 'neutron-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'neutron-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'neutron-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'next-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'next-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'next-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'nic-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'nic-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'nic-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'odlparent-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'odlparent-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'odlparent-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'of-config-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'of-config-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'of-config-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- boron:
branch: master
jdks: openjdk7,openjdk8
+ autorelease: true
- beryllium:
branch: stable/beryllium
jdks: openjdk7,openjdk8
jdks:
- openjdk7
- openjdk8
- disable_autorelease: True
+ disable_autorelease: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- job-template:
name: 'circuitsw-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'circuitsw-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'circuitsw-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'openflowjava-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'openflowjava-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'openflowjava-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
--- /dev/null
+- project:
+ name: openflowplugin-csit-clustering-helium-design
+ jobs:
+ - '{project}-csit-3node-{functionality}-{install}-{stream}'
+ - '{project}-csit-verify-3node-{functionality}'
+
+ # The project name
+ project: 'openflowplugin'
+
+ # The functionality under test
+ functionality: 'clustering-helium-design'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
+ - stable-lithium:
+ branch: 'stable/lithium'
+
+ install:
+ - only:
+ scope: 'only'
+
+ # Features to install
+ install-features: 'odl-openflowplugin-flow-services-ui'
+
+ # Robot custom options
+ robot-options: '-v ODL_OF_PLUGIN:helium'
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
+
install-features: 'odl-openflowplugin-flow-services-ui-li'
# Robot custom options
- robot-options: ''
+ robot-options: '-v ODL_OF_PLUGIN:lithium'
# Trigger jobs (upstream dependencies)
trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
- project:
- name: openflowplugin-csit-flow-services-beryllium
+ name: openflowplugin-csit-flow-services
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- '{project}-csit-verify-1node-{functionality}'
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'openflowplugin-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'openflowplugin-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'openflowplugin-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'ovsdb-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'ovsdb-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'packetcable-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'packetcable-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'packetcable-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'persistence-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'persistence-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'persistence-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'reservation-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'reservation-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'reservation-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'sdninterfaceapp-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'sdninterfaceapp-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'sdninterfaceapp-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'sfc-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'sfc-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'sfc-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'snbi-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'snbi-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'snbi-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'snmp-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'snmp-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'snmp-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'snmp4sdn-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'snmp4sdn-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'snmp4sdn-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'sxp-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'sxp-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'sxp-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'tcpmd5-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'tcpmd5-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'tcpmd5-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'toolkit-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'toolkit-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'toolkit-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'topoprocessing-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'topoprocessing-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'topoprocessing-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-tsdr-hbase'
+ install-features: 'odl-restconf,odl-tsdr-hbase,odl-tsdr-openflow-statistics-collector'
# Robot custom options
robot-options: ' '
--- /dev/null
+- project:
+ name: tsdr-csit-hsqldb
+ jobs:
+ - '{project}-csit-1node-{functionality}-{install}-{stream}'
+ - '{project}-csit-verify-1node-{functionality}'
+
+ # The project name
+ project: 'tsdr'
+
+ # The functionality under test to verify
+ functionality: 'hsqldb-datastore'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ - beryllium:
+ branch: 'stable/beryllium'
+ - stable-lithium:
+ branch: 'stable/lithium'
+
+ install:
+ - only:
+ scope: 'only'
+ - all:
+ scope: 'all'
+
+ # Features to install
+ install-features: 'odl-restconf,odl-tsdr-hsqldb,odl-tsdr-openflow-statistics-collector'
+
+ # Robot custom options
+ robot-options: ' '
+
+ # Trigger jobs (upstream dependencies)
+ trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream},tsdr-distribution-{stream}'
- job-template:
name: 'tsdr-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'tsdr-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'tsdr-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'ttp-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'ttp-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'ttp-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'unimgr-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'unimgr-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'unimgr-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'usc-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'usc-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'usc-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'usecplugin-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'usecplugin-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'usecplugin-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'vpnservice-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'vpnservice-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'vpnservice-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'vtn-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'vtn-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'vtn-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
STREAMS:
- boron:
branch: master
- jdks: openjdk7,openjdk8
+ jdks: openjdk8
autorelease: true
- beryllium:
branch: stable/beryllium
stream:
- boron:
branch: 'master'
- jdk: openjdk7
+ jdk: openjdk8
jdks:
- - openjdk7
- openjdk8
disable_autorelease: False
- beryllium:
- job-template:
name: 'yang-push-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'yang-push-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'yang-push-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
+- project:
+ name: yangtools-verify-boron
+ jobs:
+ - 'yangtools-verify-{stream}-{maven}-{jdk}'
+
+ jdk:
+ - openjdk8
+
+ # {mvn*} values are defined in releng/builder jjb/releng-defaults.yaml
+ maven:
+ - mvn32:
+ mvnver: '{mvn32}'
+ - mvn33:
+ mvnver: '{mvn33}'
+
+ stream:
+ - boron:
+ branch: master
+
+ project: 'yangtools'
+
- project:
name: yangtools-verify-beryllium
jobs:
mvnver: '{mvn33}'
stream:
- - boron:
- branch: master
- beryllium:
branch: stable/beryllium
- job-template:
name: 'yangtools-periodic-{stream}'
+ disabled: false
# Job template for periodic builders
#
- job-template:
name: 'yangtools-sonar'
+ disabled: false
project-type: maven
node: dynamic_verify
- job-template:
name: 'yangtools-clm-{stream}'
+ disabled: false
project-type: maven
node: dynamic_verify
for stream_dict in cfg.get("STREAMS"):
streams.update(stream_dict)
else:
- streams = {"beryllium": jjblib.STREAM_DEFAULTS["beryllium"]}
+ streams = {"boron": jjblib.STREAM_DEFAULTS["boron"]}
first_stream = streams.iterkeys().next() # Keep master branch at top.
sonar_branch = streams[first_stream]["branch"]
STREAM_DEFAULTS = collections.OrderedDict([
- ("beryllium", {"branch": "master", "jdks": "openjdk8"}),
+ ("boron", {"branch": "master", "jdks": "openjdk8"}),
+ ("beryllium", {"branch": "stable/beryllium", "jdks": "openjdk8"}),
("stable-lithium", {"branch": "stable/lithium", "jdks": "openjdk7"}),
("stable-helium", {"branch": "stable/helium", "jdks": "openjdk7"}),
])