cp *.log *.prop $_
publishers:
- - email-notification:
- email-prefix: '[autorelease]'
- - trigger-parameterized-builds:
- - project: 'integration-distribution-test-{integration-test}'
- condition: UNSTABLE_OR_BETTER
- property-file: variables.prop
- fail-on-missing: true
- - opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ - email-notification:
+ email-prefix: '[autorelease]'
+ - trigger-parameterized-builds:
+ - project: 'integration-distribution-test-{integration-test}'
+ condition: UNSTABLE_OR_BETTER
+ property-file: variables.prop
+ fail-on-missing: true
+ - opendaylight-infra-shiplogs:
+ maven-version: '{mvn33}'
- job-template:
name: 'autorelease-project-report-{stream}'
- autorelease-sys-stats
publishers:
- - email-ext:
- attachments: 'project-reports/*.log'
- recipients: 'skitt@redhat.com thanh.ha@linuxfoundation.org'
- reply-to: dev@lists.opendaylight.org
- content-type: default
- subject: '[releng] ODL {stream} project report for ${{ENV, var="DATE"}}'
- body: |
- This is a project report generated on $DATE listing the commit
- history of ODL projects for the past week. See attached
- git-report.log
-
- Archive also available on Jenkins at $BUILD_URL
- always: true
- - opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ - email-ext:
+ attachments: 'project-reports/*.log'
+ recipients: 'skitt@redhat.com thanh.ha@linuxfoundation.org'
+ reply-to: dev@lists.opendaylight.org
+ content-type: default
+ subject: '[releng] ODL {stream} project report for ${{ENV, var="DATE"}}'
+ body: |
+ This is a project report generated on $DATE listing the commit
+ history of ODL projects for the past week. See attached
+ git-report.log
+ Archive also available on Jenkins at $BUILD_URL
+ always: true
+ - opendaylight-infra-shiplogs:
+ maven-version: '{mvn33}'
# Create the startup script to be run on controllers.
cat > ${WORKSPACE}/startup-script.sh <<EOF
+echo "Redirecting karaf console output to karaf_console.log"
+export KARAF_REDIRECT="/tmp/${BUNDLEFOLDER}/data/log/karaf_console.log"
+
echo "Starting controller..."
/tmp/${BUNDLEFOLDER}/bin/start
echo "Default JDK Version, JAVA_HOME should override"
java -version
+echo "Redirecting karaf console output to karaf_console.log"
+export KARAF_REDIRECT="${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log"
+
echo "Starting controller..."
${WORKSPACE}/${BUNDLEFOLDER}/bin/start
sleep 5
echo "Fetching Karaf logs"
+# TODO: Move instead of copy? Gzip?
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log .
+cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log .
echo "Exit with error"
if [ -f ${WORKSPACE}/error.txt ]; then
# Create the startup script to be run on controller.
cat > ${WORKSPACE}/startup-script.sh <<EOF
+echo "Redirecting karaf console output to karaf_console.log"
+export KARAF_REDIRECT="/tmp/${BUNDLEFOLDER}/data/log/karaf_console.log"
+
echo "Starting controller..."
/tmp/${BUNDLEFOLDER}/bin/start
echo "Lets's take the karaf thread dump"
KARAF_PID=$(ssh ${ODL_SYSTEM_IP} "ps aux | grep 'distribution-karaf' | grep -v grep | tr -s ' ' | cut -f2 -d' '")
-ssh ${ODL_SYSTEM_IP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_threads_before.log
+ssh ${ODL_SYSTEM_IP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_threads_before.log || true
echo "Locating test plan to use..."
testplan_filepath="${WORKSPACE}/test/csit/testplans/${STREAMTESTPLAN}"
echo "Lets's take the karaf thread dump again"
KARAF_PID=$(ssh ${ODL_SYSTEM_IP} "ps aux | grep 'distribution-karaf' | grep -v grep | tr -s ' ' | cut -f2 -d' '")
-ssh ${ODL_SYSTEM_IP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_threads_after.log
+ssh ${ODL_SYSTEM_IP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_threads_after.log || true
-echo "Killing ODL and fetching Karaf log..."
+echo "Killing ODL"
set +e # We do not want to create red dot just because something went wrong while fetching logs.
ssh "${ODL_SYSTEM_IP}" bash -c 'ps axf | grep karaf | grep -v grep | awk '"'"'{print "kill -9 " $1}'"'"' | sh'
sleep 5
-scp "${ODL_SYSTEM_IP}:/tmp/${BUNDLEFOLDER}/data/log/karaf.log" .
+echo "Compressing karaf.log"
+ssh ${ODL_SYSTEM_IP} gzip --best "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
+echo "Fetching compressed karaf.log"
+scp "${ODL_SYSTEM_IP}:/tmp/${BUNDLEFOLDER}/data/log/karaf.log.gz" .
+# TODO: Should we compress the output log file as well?
+scp "${ODL_SYSTEM_IP}:/tmp/${BUNDLEFOLDER}/data/log/karaf_console.log" .
true # perhaps Jenkins is testing last exit code
# vim: ts=4 sw=4 sts=4 et ft=sh :
echo "Default JDK Version, JAVA_HOME should override"
java -version
+echo "Redirecting karaf console output to karaf_console.log"
+export KARAF_REDIRECT="${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log"
+
echo "Starting controller..."
${WORKSPACE}/${BUNDLEFOLDER}/bin/start
exit_on_log_file_message 'server is unhealthy'
echo "Fetching Karaf logs"
+# TODO: Move instead of copy? Gzip?
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log .
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log .
done
sleep 5
+# FIXME: Do not create .tar and gzip before copying.
for i in `seq 1 ${NUM_ODL_SYSTEM}`
do
CONTROLLERIP=ODL_SYSTEM_${i}_IP
echo "JDK Version should be overriden by JAVA_HOME"
java -version
+echo "Redirecting karaf console output to karaf_console.log"
+export KARAF_REDIRECT="${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log"
+
echo "Starting controller..."
${WORKSPACE}/${BUNDLEFOLDER}/bin/start
exit_on_log_file_message 'server is unhealthy'
echo "Fetching Karaf logs"
+# TODO: Move instead of copy? Gzip?
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log .
cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log .
pip install --upgrade pip
pip install --upgrade docker-py importlib requests scapy netifaces netaddr ipaddr
-pip install --upgrade robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}}
+pip install --upgrade robotframework{,-{httplibrary,requests,selenium2library}}
+pip install --upgrade robotframework-sshlibrary pycparser==2.13 # TODO: Unfreeze when cryptography stops failing on pycparser-2.14-py2.py3-none-any.whl
# Module jsonpath is needed by current AAA idmlite suite.
pip install --upgrade jsonpath-rw
pip install elasticsearch==1.7.0 elasticsearch-dsl==0.0.11
# Module for pyangbind used by lispflowmapping project
-pip install pyangbind==0.5.6
+pip install pyangbind
# Print installed versions.
pip freeze
odl_variables=${odl_variables}" -v ${CONTROLLERIP}:${!CONTROLLERIP}"
echo "Lets's take the karaf thread dump"
KARAF_PID=$(ssh ${!CONTROLLERIP} "ps aux | grep 'distribution-karaf' | grep -v grep | tr -s ' ' | cut -f2 -d' '")
- ssh ${!CONTROLLERIP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_${i}_threads_before.log
+ ssh ${!CONTROLLERIP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_${i}_threads_before.log || true
done
echo "Generating mininet variables..."
CONTROLLERIP=ODL_SYSTEM_${i}_IP
echo "Lets's take the karaf thread dump again"
KARAF_PID=$(ssh ${!CONTROLLERIP} "ps aux | grep 'distribution-karaf' | grep -v grep | tr -s ' ' | cut -f2 -d' '")
- ssh ${!CONTROLLERIP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_${i}_threads_after.log
+ ssh ${!CONTROLLERIP} "jstack $KARAF_PID"> ${WORKSPACE}/karaf_${i}_threads_after.log || true
echo "killing karaf process..."
ssh "${!CONTROLLERIP}" bash -c 'ps axf | grep karaf | grep -v grep | awk '"'"'{print "kill -9 " $1}'"'"' | sh'
done
for i in `seq 1 ${NUM_ODL_SYSTEM}`
do
CONTROLLERIP=ODL_SYSTEM_${i}_IP
- scp "${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/data/log/karaf.log" "odl${i}_karaf.log"
+ echo "Compressing karaf.log ${i}"
+ ssh ${!CONTROLLERIP} gzip --best /tmp/${BUNDLEFOLDER}/data/log/karaf.log
+ echo "Fetching compressed karaf.log ${i}"
+ scp "${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/data/log/karaf.log.gz" "odl${i}_karaf.log.gz"
+ # TODO: Gzip also these?
+ scp "${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/data/log/karaf_console.log" "odl${i}_karaf_console.log"
done
true # perhaps Jenkins is testing last exit code
mkdir $WORKSPACE/archives
curl --output robot-plugin.zip "$BUILD_URL/robot/report/*zip*/robot-plugin.zip"
unzip -d $WORKSPACE/archives robot-plugin.zip
- mv *log* *.log *.csv *.png $WORKSPACE/archives || true # Don't fail if file missing
+ mv *log* *.log *.log.gz *.csv *.png $WORKSPACE/archives || true # Don't fail if file missing
script-only-if-succeeded: False
script-only-if-failed: False
mark-unstable-if-failed: True
# so the job is defined to run once a day.
# Trigger jobs (daily)
schedule: 'H H * * *'
+
+ # ODL system configuration
+ controller-image: 'centos7-java-builder-2c-8g'
- mitaka:
openstack-branch: 'stable/mitaka'
odl-ml2-version: 'stable/mitaka'
- - liberty:
- openstack-branch: 'stable/liberty'
- odl-ml2-version: 'stable/liberty'
+ - newton:
+ openstack-branch: 'stable/newton'
+ odl-ml2-version: 'master'
openstack-vms: 3
tenant-network-type: 'vxlan'
- security-group-mode: 'none'
\ No newline at end of file
+ security-group-mode: 'none'
- mitaka:
openstack-branch: 'stable/mitaka'
odl-ml2-version: 'stable/mitaka'
- - liberty:
- openstack-branch: 'stable/liberty'
- odl-ml2-version: 'stable/liberty'
+ - newton:
+ openstack-branch: 'stable/newton'
+ odl-ml2-version: 'master'
openstack-vms: 4
tenant-network-type: 'vxlan'
- security-group-mode: 'none'
\ No newline at end of file
+ security-group-mode: 'none'
- current:
csit-list: >
- netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream}
+ netvirt-vpnservice-csit-1node-openstack-mitaka-transparent-{stream}
- all:
csit-list: >
- netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream},
+ netvirt-vpnservice-csit-1node-openstack-mitaka-transparent-{stream},
netvirt-csit-1node-openstack-mitaka-openstack-{stream}
- mitaka:
openstack-branch: 'stable/mitaka'
odl-ml2-version: 'stable/mitaka'
- - liberty:
- openstack-branch: 'stable/liberty'
- odl-ml2-version: 'stable/liberty'
+ - newton:
+ openstack-branch: 'stable/newton'
+ odl-ml2-version: 'master'
openstack-vms: 3
- mitaka:
openstack-branch: 'stable/mitaka'
odl-ml2-version: 'stable/mitaka'
- - liberty:
- openstack-branch: 'stable/liberty'
- odl-ml2-version: 'stable/liberty'
+ - newton:
+ openstack-branch: 'stable/newton'
+ odl-ml2-version: 'master'
openstack-vms: 4
tenant-network-type: 'vxlan'
- security-group-mode: 'transparent'
\ No newline at end of file
+ security-group-mode: 'transparent'
+++ /dev/null
-- project:
- name: openflowplugin-csit-bulk-matic-ds-daily-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'bulk-matic-ds-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,odl-openflowplugin-app-bulk-o-matic-he'
-
- # Robot custom options
- robot-options: '-v flnr:50000'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'REST setup rate (for 100k flows)'
- 01-plot-yaxis: 'setup time[s], req[flows/s]'
- 01-plot-group: 'Performance Rate'
- 01-plot-data-file: 'flows_setup_time.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-bulk-matic-ds-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'bulk-matic-ds-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,odl-openflowplugin-app-bulk-o-matic-li'
-
- # Robot custom options
- robot-options: '-v flnr:50000'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'REST setup rate (for 100k flows)'
- 01-plot-yaxis: 'setup time[s], req[flows/s]'
- 01-plot-group: 'Performance Rate'
- 01-plot-data-file: 'flows_setup_time.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-bulkomatic-clustering-daily-helium-redesign
- jobs:
- - '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'bulkomatic-clustering-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,odl-openflowplugin-app-bulk-o-matic-he'
-
- # Robot custom options
- robot-options: '-v ODL_OF_PLUGIN:helium'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
+++ /dev/null
-- project:
- name: openflowplugin-csit-bulkomatic-clustering-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'bulkomatic-clustering-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,odl-openflowplugin-app-bulk-o-matic-li'
-
- # Robot custom options
- robot-options: '-v ODL_OF_PLUGIN:lithium'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
+++ /dev/null
-- project:
- name: openflowplugin-csit-cbench-helium-redesign-daily
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'cbench-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,odl-openflowplugin-drop-test-he'
-
- # Robot custom options
- robot-options: '-v duration_in_secs:180 -v throughput_threshold:20000 -v latency_threshold:5000'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Throughput Mode'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Cbench Performance'
- 01-plot-data-file: 'throughput.csv'
- 02-plot-title: 'Latency Mode'
- 02-plot-yaxis: 'flow_mods/sec'
- 02-plot-group: 'Cbench Performance'
- 02-plot-data-file: 'latency.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-cbench-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'cbench-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,odl-openflowplugin-drop-test-li'
-
- # Robot custom options
- robot-options: '-v duration_in_secs:180 -v throughput_threshold:20000 -v latency_threshold:5000'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Throughput Mode'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Cbench Performance'
- 01-plot-data-file: 'throughput.csv'
- 02-plot-title: 'Latency Mode'
- 02-plot-yaxis: 'flow_mods/sec'
- 02-plot-group: 'Cbench Performance'
- 02-plot-data-file: 'latency.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-cbench-performance-helium-redesign
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'cbench-performance-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,odl-openflowplugin-drop-test-he'
-
- # Robot custom options
- robot-options: '-v throughput_threshold:20000 -v latency_threshold:5000'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
- # Plot Info
- 01-plot-title: 'Throughput Mode'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Cbench Performance'
- 01-plot-data-file: 'throughput.csv'
- 02-plot-title: 'Latency Mode'
- 02-plot-yaxis: 'flow_mods/sec'
- 02-plot-group: 'Cbench Performance'
- 02-plot-data-file: 'latency.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-cbench-performance-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'cbench-performance-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,odl-openflowplugin-drop-test-li'
-
- # Robot custom options
- robot-options: '-v throughput_threshold:20000 -v latency_threshold:5000'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
- # Plot Info
- 01-plot-title: 'Throughput Mode'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Cbench Performance'
- 01-plot-data-file: 'throughput.csv'
- 02-plot-title: 'Latency Mode'
- 02-plot-yaxis: 'flow_mods/sec'
- 02-plot-group: 'Cbench Performance'
- 02-plot-data-file: 'latency.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-clustering-helium-redesign
- jobs:
- - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'clustering-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # 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}'
+++ /dev/null
-- project:
- name: openflowplugin-csit-clustering-lithium-redesign-old
- jobs:
- - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'clustering-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom 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}'
+++ /dev/null
-- project:
- name: openflowplugin-csit-config-performance-helium-redesign
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'config-performance-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
- # Plot Info
- 01-plot-title: 'Flow REST API Rate'
- 01-plot-yaxis: 'http_req/sec'
- 01-plot-group: 'Flow Config Performance'
- 01-plot-data-file: 'rates.csv'
- 02-plot-title: 'Flow Stats Collect Time'
- 02-plot-yaxis: 'seconds'
- 02-plot-group: 'Stats Collect Performance'
- 02-plot-data-file: 'times.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-config-performance-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'config-performance-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
- # Plot Info
- 01-plot-title: 'Flow REST API Rate'
- 01-plot-yaxis: 'http_req/sec'
- 01-plot-group: 'Flow Config Performance'
- 01-plot-data-file: 'rates.csv'
- 02-plot-title: 'Flow Stats Collect Time'
- 02-plot-yaxis: 'seconds'
- 02-plot-group: 'Stats Collect Performance'
- 02-plot-data-file: 'times.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-flow-services-helium-redesign
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'flow-services-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
+++ /dev/null
-- project:
- name: openflowplugin-csit-flow-services-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'flow-services-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
+++ /dev/null
-- project:
- name: openflowplugin-csit-link-scalability-daily-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'link-scalability-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Max number of switch links'
- 01-plot-yaxis: 'Links'
- 01-plot-group: 'Inventory Switch Link Scalability'
- 01-plot-data-file: 'links.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-link-scalability-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'link-scalability-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Max number of switch links'
- 01-plot-yaxis: 'Links'
- 01-plot-group: 'Inventory Switch Link Scalability'
- 01-plot-data-file: 'links.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-longevity-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
- build-timeout: 1440
-
- # The functionality under test
- functionality: 'longevity-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- # Robot custom options
- robot-options: '-v TEST_LENGTH:23@hours --escape space:@'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
+++ /dev/null
-- project:
- name: openflowplugin-csit-longevity-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
- build-timeout: 1440
-
- # The functionality under test
- functionality: 'longevity-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- # Robot custom options
- robot-options: '-v TEST_LENGTH:23@hours --escape space:@'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
+++ /dev/null
-- project:
- name: openflowplugin-csit-rpc-time-measure-daily-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'rpc-time-measure-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,odl-openflowplugin-app-bulk-o-matic-he'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'REST setup rate (for 100k flows)'
- 01-plot-yaxis: 'setup time[s], req[flows/s]'
- 01-plot-group: 'Performance Rate'
- 01-plot-data-file: 'flows_setup_time.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-rpc-time-measure-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'rpc-time-measure-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,odl-openflowplugin-app-bulk-o-matic-li'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'REST setup rate (for 100k flows)'
- 01-plot-yaxis: 'setup time[s], req[flows/s]'
- 01-plot-group: 'Performance Rate'
- 01-plot-data-file: 'flows_setup_time.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-scalability-daily-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'scalability-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # Robot custom options
- robot-options: '-v MIN_SWITCHES:100 -v MAX_SWITCHES:400 -v STEP_SWITCHES:50'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Max number of Switches'
- 01-plot-yaxis: 'OpenFlow Switches'
- 01-plot-group: 'Inventory Scalability'
- 01-plot-data-file: 'switches.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-scalability-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'scalability-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom options
- robot-options: '-v MIN_SWITCHES:100 -v MAX_SWITCHES:400 -v STEP_SWITCHES:50'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Max number of Switches'
- 01-plot-yaxis: 'OpenFlow Switches'
- 01-plot-group: 'Inventory Scalability'
- 01-plot-data-file: 'switches.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-scalability-helium-redesign
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'scalability-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- # Robot custom options
- robot-options: '-v TOPO_TREE_DEPTH:7'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
+++ /dev/null
-- project:
- name: openflowplugin-csit-scalability-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'scalability-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- # Robot custom options
- robot-options: '-v TOPO_TREE_DEPTH:7'
-
- # Trigger jobs (upstream dependencies)
- trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
+++ /dev/null
-- project:
- name: openflowplugin-csit-scale-stats-collection-daily-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'scale-stats-collection-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # Robot custom options
- robot-options: '-v flnr:50000'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Flows (100k) Setup Time'
- 01-plot-yaxis: '[s]'
- 01-plot-group: 'Config Performance'
- 01-plot-data-file: 'flows_setup_time.csv'
-
- 02-plot-title: 'REST setup rate (for 100k flows)'
- 02-plot-yaxis: 'setup time[s], req[flows/s]'
- 02-plot-group: 'Performance Rate'
- 02-plot-data-file: 'flows_install_rate.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-scale-stats-collection-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'scale-stats-collection-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom options
- robot-options: '-v flnr:50000'
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Flows (100k) Setup Time'
- 01-plot-yaxis: '[s]'
- 01-plot-group: 'Config Performance'
- 01-plot-data-file: 'flows_setup_time.csv'
-
- 02-plot-title: 'REST setup rate (for 100k flows)'
- 02-plot-yaxis: 'setup time[s], req[flows/s]'
- 02-plot-group: 'Performance Rate'
- 02-plot-data-file: 'flows_install_rate.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-sw-scalability-daily-helium-redesign
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'sw-scalability-daily-helium-redesign'
-
- # Project branches
- stream:
- - carbon:
- branch: 'master'
- jre: 'openjdk8'
- - boron:
- branch: 'stable/boron'
- jre: 'openjdk8'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Max number of Switches'
- 01-plot-yaxis: 'OpenFlow Switches'
- 01-plot-group: 'Inventory Scalability'
- 01-plot-data-file: 'max_found.csv'
+++ /dev/null
-- project:
- name: openflowplugin-csit-sw-scalability-daily-lithium-redesign-old
- jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
- # The project name
- project: 'openflowplugin'
-
- # The functionality under test
- functionality: 'sw-scalability-daily-lithium-redesign'
-
- # Project branches
- stream:
- - beryllium:
- branch: 'stable/beryllium'
- jre: 'openjdk7'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
-
- # Robot custom options
- robot-options: ''
-
- # Trigger jobs (daily)
- schedule: 'H H * * *'
-
- # Plot Info
- 01-plot-title: 'Max number of Switches'
- 01-plot-yaxis: 'OpenFlow Switches'
- 01-plot-group: 'Inventory Scalability'
- 01-plot-data-file: 'max_found.csv'
./boot.sh
./configure --prefix="$ROOT" --enable-shared
-make -j8
+make -j4
DESTDIR=`pwd`/$DESTDIR make install
-find lib ofproto -name "*.h" -exec cp --parents -t "$DESTDIR/$ROOT/include/openvswitch/" {} \;
pushd $DESTDIR
tar -czf openvswitch.tgz *
+++ /dev/null
-#!/bin/bash
-
-set -e
-set -x
-
-LIBUV_VERSION=1.5.0
-wget https://github.com/libuv/libuv/archive/v$LIBUV_VERSION.tar.gz
-mock --define="buildversion $BUILD_NUMBER" -r $MOCK_TARGET --resultdir target/srpm --buildsrpm --spec libuv.spec --sources v$LIBUV_VERSION.tar.gz
-
-RAPIDJSON_VERSION=1.0.2
-wget https://github.com/miloyip/rapidjson/archive/v$RAPIDJSON_VERSION.tar.gz
-mock --define="buildversion $BUILD_NUMBER" -r $TARGET --resultdir target/srpm --buildsrpm --spec rapidjson-devel.spec --sources v$RAPIDJSON_VERSION.tar.gz
-
-mockchain -m --define="buildversion $BUILD_NUMBER" -r $MOCK_TARGET -l target/rpm target/srpm/*.src.rpm
-find target/rpm/results -name "*.rpm" -exec mv {} . \;
+++ /dev/null
-#!/bin/bash
-# Build OVS RPMs
-
-set -e
-set -x
-
-TARGET=epel-7-x86_64
-BASEKERNEL=3.10.0-229.14.1.el7.x86_64
-BVDEFINE=--define="buildversion $BUILD_NUMBER"
-KMDEFINE=--define="kversion $BASEKERNEL"
-
-./boot.sh
-./configure
-make dist
-
-SOURCE_FILE=$(ls *.tar.gz)
-
-mock -r $TARGET --resultdir target/srpm --buildsrpm --spec rhel/openvswitch-gbp-rhel.spec --sources $SOURCE_FILE "$BVDEFINE" "$KMDEFINE"
-mock -r $TARGET --resultdir target/srpm --buildsrpm --spec rhel/openvswitch-gbp-kmod-rhel.spec --sources $SOURCE_FILE "$BVDEFINE" "$KMDEFINE"
-mockchain -r $TARGET -l target/rpm -m --nocheck -m "$BVDEFINE" -m "$KMDEFINE" target/srpm/*.src.rpm
-
-find target/rpm/results -name "*.rpm" -exec mv {} . \;
cp -R include/rapidjson "$DESTDIR/$ROOT/include"
sed -e "s|@INCLUDE_INSTALL_DIR@|$ROOT/include|" \
-e "s|@PROJECT_NAME@|RapidJSON|" \
- -e "s|@LIB_VERSION_STRING@|1.0.1|" RapidJSON.pc.in > \
+ -e "s|@LIB_VERSION_STRING@|1.0.2|" RapidJSON.pc.in > \
"$DESTDIR/$ROOT/lib/pkgconfig/RapidJSON.pc"
pushd $DESTDIR
+++ /dev/null
-- project:
- name: opflex-dependencies-rpm
- jobs:
- - 'opflex-dep_rpm-{stream}'
- - 'opflex-openvswitch_rpm-{stream}'
-
- stream:
- - carbon:
- branch: 'master'
- jdk: openjdk7
- - boron:
- branch: 'stable/boron'
- jdk: openjdk7
- - beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
-
- project: 'opflex'
-
-- parameter:
- name: mock-target-parameter
- parameters:
- - string:
- name: MOCK_TARGET
- default: 'epel-7-x86_64'
- description: "Target architecture for mock RPM builds"
-
-- scm:
- name: 'git-opflex-3rdparty'
- scm:
- - git:
- url: https://github.com/noironetworks/3rdparty-rpm.git
- branches:
- - 'origin/master'
- wipe-workspace: true
-
-- job-template:
- name: 'opflex-dep_rpm-{stream}'
-
- project-type: freestyle
- node: centos7-java-builder-2c-8g
- concurrent: true
-
- logrotate:
- daysToKeep: '{build-days-to-keep}'
- numToKeep: '{build-num-to-keep}'
- artifactDaysToKeep: '{build-artifact-days-to-keep}'
- artifactNumToKeep: '{build-artifact-num-to-keep}'
-
- scm:
- - git-opflex-3rdparty
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- parameters:
- - mock-target-parameter
-
- builders:
- - shell:
- !include-raw-escape:
- - include-raw-opflex-dep_rpm-build.sh
-
- publishers:
- - email-notification:
- email-prefix: '[opflex]'
- - archive:
- artifacts: '*.rpm'
-
-- job-template:
- name: 'opflex-openvswitch_rpm-{stream}'
-
- project-type: freestyle
- node: centos7-java-builder-2c-8g
- concurrent: true
-
- logrotate:
- daysToKeep: '{build-days-to-keep}'
- numToKeep: '{build-num-to-keep}'
- artifactDaysToKeep: '{build-artifact-days-to-keep}'
- artifactNumToKeep: '{build-artifact-num-to-keep}'
-
- scm:
- - git-opflex-ovs
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- parameters:
- - mock-target-parameter
-
- builders:
- - shell:
- !include-raw-escape:
- - include-raw-ovs_rpm-build.sh
-
- publishers:
- - email-notification:
- email-prefix: '[opflex]'
- - archive:
- artifacts: '*.rpm'
- git:
url: https://github.com/libuv/libuv.git
branches:
- - 'refs/tags/v1.7.5'
+ - 'refs/tags/v1.8.0'
wipe-workspace: true
- scm:
- git:
url: https://github.com/miloyip/rapidjson.git
branches:
- - 'refs/tags/v1.0.1'
+ - 'refs/tags/v1.0.2'
wipe-workspace: true
- scm:
- name: 'git-opflex-ovs'
+ name: 'git-ovs'
scm:
- git:
- url: https://github.com/noironetworks/ovs.git
+ url: https://github.com/openvswitch/ovs.git
branches:
- - 'origin/noiro'
+ - 'refs/tags/v2.6.0'
wipe-workspace: true
- job-template:
artifactNumToKeep: '{build-artifact-num-to-keep}'
scm:
- - git-opflex-ovs
+ - git-ovs
wrappers:
- opendaylight-infra-wrappers:
- patchset-created-event:
exclude-drafts: 'true'
exclude-trivial-rebase: 'false'
- exclude-no-code-change: 'true'
+ exclude-no-code-change: 'false'
- draft-published-event
- comment-added-contains-event:
comment-contains-value: 'test-distribution'