Merge "BUG-2625: validate lispflowmapping using jdk8 only"
authorThanh Ha <thanh.ha@linuxfoundation.org>
Mon, 18 Jan 2016 17:11:43 +0000 (17:11 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Mon, 18 Jan 2016 17:11:43 +0000 (17:11 +0000)
21 files changed:
jjb/bgpcep/bgpcep-csit-bgp-ingest.yaml
jjb/capwap/capwap.cfg
jjb/capwap/capwap.yaml
jjb/didm/didm-csit-discovery.yaml [new file with mode: 0644]
jjb/groupbasedpolicy/groupbasedpolicy-devstack_verify.yaml [new file with mode: 0644]
jjb/integration/include-raw-integration-deploy-controller-offline.sh
jjb/integration/include-raw-integration-deploy-controller-run-test.sh
jjb/integration/include-raw-integration-deploy-controller-verify.sh
jjb/integration/include-raw-integration-start-cluster-run-test.sh
jjb/messaging4transport/messaging4transport.cfg
jjb/messaging4transport/messaging4transport.yaml
jjb/netconf/netconf-clustering.yaml [new file with mode: 0644]
jjb/neutron/neutron-daily-openstack-beryllium.yaml
jjb/ofextensions/circuitsw/circuitsw.cfg
jjb/ofextensions/circuitsw/circuitsw.yaml
jjb/openflowplugin/openflowplugin-csit-flow-services.yaml [moved from jjb/openflowplugin/openflowplugin-csit-flow-services-beryllium.yaml with 94% similarity]
jjb/vtn/vtn.cfg
jjb/vtn/vtn.yaml
jjb/yangtools/yangtools-verify.yaml
scripts/jjb-init-project.py
scripts/jjblib.py

index b0ba0ec7bc94107ddae6a0447426f20ff55ab4a4..bf69777980e7e3b32ddc393618a68a4f5ab02224 100644 (file)
 
     # Project branches
     stream:
-        - beryllium:
+        - boron:
             branch: 'master'
+        - beryllium:
+            branch: 'stable/beryllium'
         - stable-lithium:
             branch: 'stable/lithium'
 
index 1e2e1ed7c4663956340504c23a829bbfa7aa3a64..452fdc980fb1b8f461bfaf07be2d8b10a8f73cd9 100644 (file)
@@ -2,9 +2,11 @@ STREAMS:
 - boron:
     branch: master
     jdks: openjdk7,openjdk8
+    autorelease: true
 - beryllium:
     branch: beryllium
     jdks: openjdk7,openjdk8
+    autorelease: true
 - stable-lithium:
     branch: stable/lithium
     jdks: openjdk7
index 3ab13a0e219b6ce425d9e50428c3083082632f9c..43f5dace85b3593c62346750f79d27d609b15fa2 100644 (file)
             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
diff --git a/jjb/didm/didm-csit-discovery.yaml b/jjb/didm/didm-csit-discovery.yaml
new file mode 100644 (file)
index 0000000..1bdcfcb
--- /dev/null
@@ -0,0 +1,33 @@
+- 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}'
diff --git a/jjb/groupbasedpolicy/groupbasedpolicy-devstack_verify.yaml b/jjb/groupbasedpolicy/groupbasedpolicy-devstack_verify.yaml
new file mode 100644 (file)
index 0000000..8c29a01
--- /dev/null
@@ -0,0 +1,22 @@
+- 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: ''
+
index 97c4f548a9f470a0b9e92680b2fd22e2aa0daf07..c91f3f301c21ddc9e0b0f1b03b670dfb1f708940 100644 (file)
@@ -48,9 +48,12 @@ sleep 10
 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"
index 7f0faa4534703e19bb71298e88f81127868bc972..536458cf7a67166b15beffb2596260d34e3fb0ba 100644 (file)
@@ -88,8 +88,10 @@ while true; do
         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
@@ -110,8 +112,10 @@ function exit_on_log_file_message {
     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
 }
index de1aee3643217159459e40ebcbed00a39eb13b6f..d7b57d004a749e3df0ff05d06a913ccb23079bf7 100644 (file)
@@ -76,8 +76,10 @@ function exit_on_log_file_message {
     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
@@ -86,8 +88,10 @@ function exit_on_log_file_message {
     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
index 154d1261fdc614ad2a1207be858671e24f991996..d6d1bfb04ca03024bb3248d558381f896441a8c6 100644 (file)
@@ -25,8 +25,10 @@ while true; do
         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
@@ -44,8 +46,10 @@ function exit_on_log_file_message {
     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
 }
@@ -94,12 +98,15 @@ TOOLS_SYSTEM_IP:${TOOLS_SYSTEM_IP} ${tools_variables} -v NUM_TOOLS_SYSTEM:${NUM_
 -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
index 1f7a0d7ff0344c8b151f2a4e8b12907a0c72f9fe..b0c3a1d7785d1d5048c34d2248dee4117b4c900e 100644 (file)
@@ -2,7 +2,7 @@ DEPENDENCIES: yangtools,aaa,controller,odlparent
 STREAMS:
 - boron:
     branch: master
-    jdks: openjdk7,openjdk8
+    jdks: openjdk8
     autorelease: true
 - beryllium:
     branch: stable/beryllium
index 5dfc5ac62c4d384dc0e3c5606d03c789e5df5ca3..ccff81660d3af9b80ed71a9ffd79f030bf704f3f 100644 (file)
@@ -21,9 +21,8 @@
     stream:
         - boron:
             branch: 'master'
-            jdk: openjdk7
+            jdk: openjdk8
             jdks:
-                - openjdk7
                 - openjdk8
             disable_autorelease: False
         - beryllium:
diff --git a/jjb/netconf/netconf-clustering.yaml b/jjb/netconf/netconf-clustering.yaml
new file mode 100644 (file)
index 0000000..7e04d57
--- /dev/null
@@ -0,0 +1,32 @@
+- 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}'
index 9c4bc6e7da9aaa54545945c8cd21e3b0dfd5af8b..8ff295cd5c4847a520e47e9efe2f0e832220a989 100644 (file)
@@ -1,6 +1,7 @@
 - project:
     name: neutron-daily-openstack
     jobs:
+        # TODO: Do we want boron job too?
         - 'neutron-daily-openstack-beryllium'
 
     project: 'neutron'
index ab4492c7986df438af6b5fcc8b0d4603437865f2..f0043260194298d59067e48a847e3adb9b48d7d8 100644 (file)
@@ -2,7 +2,9 @@ STREAMS:
 - boron:
     branch: master
     jdks: openjdk7,openjdk8
+    autorelease: true
 - beryllium:
     branch: stable/beryllium
     jdks: openjdk7,openjdk8
+    autorelease: true
 DEPENDENCIES: yangtools,controller,openflowplugin
index f3b54b504ed564e91c686d3b538edaa1182a3f84..f8faaf7360b8387c6bf1d8f8d00d8bc3ae5faaa9 100644 (file)
             jdks:
                 - openjdk7
                 - openjdk8
-            disable_autorelease: True
+            disable_autorelease: False
         - beryllium:
             branch: 'stable/beryllium'
             jdk: openjdk7
             jdks:
                 - openjdk7
                 - openjdk8
-            disable_autorelease: True
+            disable_autorelease: False
 
     project: 'ofextensions/circuitsw'
 
similarity index 94%
rename from jjb/openflowplugin/openflowplugin-csit-flow-services-beryllium.yaml
rename to jjb/openflowplugin/openflowplugin-csit-flow-services.yaml
index 9d9002584a1b593afa3eb4a243339b0277a2bf2f..d311dc6f6d7432cd05180e71a53c5e88efec3952 100644 (file)
@@ -1,5 +1,5 @@
 - project:
-    name: openflowplugin-csit-flow-services-beryllium
+    name: openflowplugin-csit-flow-services
     jobs:
         - '{project}-csit-1node-{functionality}-{install}-{stream}'
         - '{project}-csit-verify-1node-{functionality}'
index 843bfa6b60293a5e28c0bba2aa7e1a262b823bd5..72df9f84b1b11a345ee78b8776db832d57bc3160 100644 (file)
@@ -1,7 +1,7 @@
 STREAMS:
 - boron:
     branch: master
-    jdks: openjdk7,openjdk8
+    jdks: openjdk8
     autorelease: true
 - beryllium:
     branch: stable/beryllium
index 847ce3fd377b7843d779e8c9dad109bb1c81f2d9..a97004c098918e6f03502709a9c31cdc51e64015 100644 (file)
@@ -21,9 +21,8 @@
     stream:
         - boron:
             branch: 'master'
-            jdk: openjdk7
+            jdk: openjdk8
             jdks:
-                - openjdk7
                 - openjdk8
             disable_autorelease: False
         - beryllium:
index a0c7ed464d98e5fa62b45fee8c7f44846a90c708..364f35509291be2af8a25b6a19a8c617aaec4b89 100644 (file)
@@ -1,3 +1,24 @@
+- 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:
@@ -17,8 +38,6 @@
             mvnver: '{mvn33}'
 
     stream:
-        - boron:
-            branch: master
         - beryllium:
             branch: stable/beryllium
 
index a7143aa77540bd3e78426597bb52c011be8af9f2..417049d3b4b505ffc2d7fc6dd50549ba2c1ab11b 100644 (file)
@@ -69,7 +69,7 @@ if cfg.get("STREAMS"):  # this is a list of single-key dicts
     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"]
index 56e98d6aa56f100ac0827ed69b17d8722db249a6..50c5643702b4dec092f8b268d73cd58154d30964 100644 (file)
@@ -32,7 +32,8 @@ def parse_jjb_args():
 
 
 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"}),
 ])