-Subproject commit 3b2df8d227667ad2545a99979daae006c656372d
+Subproject commit 53f811d91411bf26a4acf00a9244c6ea0f4510d5
LABELS=centos7-robot-2c-8g
IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20200813-045046.282
HARDWARE_ID=odl-standard-2
-INSTANCE_CAP=20
+INSTANCE_CAP=16
SANDBOX_CAP=8
FLOATING_IP_POOL=
SECURITY_GROUPS=default
-AVAILABILITY_ZONE=ca-ymq-2
STARTUP_TIMEOUT=600000
KEY_PAIR_NAME=jenkins-ssh
NUM_EXECUTORS=1
# Used by the release job
staging-profile-id: 9318cf3c82c33
+- project:
+ name: aaa-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: aaa
+ project-name: aaa
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: aaa-settings
+
- project:
name: aaa-sonar
jobs:
# This workaround is required for Karaf decanter to work proper
# The bundle:refresh command does not fail if the decanter bundles are not present
-echo "ssh to karaf console to do bundle refresh of decanter jmx collector"
-sshpass -p karaf ssh -o StrictHostKeyChecking=no \
- -o UserKnownHostsFile=/dev/null \
- -o LogLevel=error \
- -p 8101 karaf@localhost \
- "bundle:refresh org.apache.karaf.decanter.collector.jmx && bundle:refresh org.apache.karaf.decanter.api"
+# There seems to be impact in silicon stream so we better comment the lines below
+#
+#echo "ssh to karaf console to do bundle refresh of decanter jmx collector"
+#sshpass -p karaf ssh -o StrictHostKeyChecking=no \
+# -o UserKnownHostsFile=/dev/null \
+# -o LogLevel=error \
+# -p 8101 karaf@localhost \
+# "bundle:refresh org.apache.karaf.decanter.collector.jmx && bundle:refresh org.apache.karaf.decanter.api"
if [[ "$USEFEATURESBOOT" != "True" ]]; then
-v SSH_KEY:robot_id_rsa \
-v TOOLS_SYSTEM_IP: \
-v USER_HOME:"${HOME}" \
+ -v IS_KARAF_APPL:"${IS_KARAF_APPL}" \
-v WORKSPACE:/tmp \
"${TESTOPTIONS}" "${suite}" || true
done
-v TOOLS_SYSTEM_IP:"${TOOLS_SYSTEM_IP}" ${tools_variables} \
-v TOOLS_SYSTEM_USER:"${USER}" \
-v USER_HOME:"${HOME}" \
+ -v IS_KARAF_APPL:"${IS_KARAF_APPL}" \
-v WORKSPACE:/tmp \
${TESTOPTIONS} ${SUITES} || true
-v TOOLS_SYSTEM_2_IP:"${TOOLS_SYSTEM_2_IP}" \
-v TOOLS_SYSTEM_3_IP:"${TOOLS_SYSTEM_3_IP}" \
-v USER_HOME:"${HOME}" \
+ -v IS_KARAF_APPL:"${IS_KARAF_APPL}" \
-v WORKSPACE:/tmp \
${TESTOPTIONS} ${suite} || true
done
pyhocon
requests
robotframework-httplibrary
-robotframework-requests
+robotframework-requests==0.7.2
robotframework-selenium2library
robotframework-sshlibrary==3.1.1
scapy
-v TOOLS_SYSTEM_IP:"${TOOLS_SYSTEM_IP}" ${tools_variables} \
-v TOOLS_SYSTEM_USER:"${USER}" \
-v USER_HOME:"${HOME}" \
+ -v IS_KARAF_APPL:"${IS_KARAF_APPL}" \
-v WORKSPACE:/tmp \
${TESTOPTIONS} ${SUITES} || true
-v TOOLS_SYSTEM_IP:"${TOOLS_SYSTEM_IP}" ${tools_variables} \
-v TOOLS_SYSTEM_USER:"${USER}" \
-v USER_HOME:"${HOME}" \
+ -v IS_KARAF_APPL:"${IS_KARAF_APPL}" \
-v WORKSPACE:/tmp \
${TESTOPTIONS} ${SUITES} || true
- silicon:
branch: "master"
csit-blocklist: >
- bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal nemo
- netvirt odlmicro p4plugin packetcable sfc sxp telemetry tsdr unimgr usc
- yangtools gate longevity sanity tdd tempest wip
+ bier controller dluxapps lispflowmapping l2switch mdsal nemo
+ netvirt odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
+ gate longevity sanity tdd tempest wip
bgpcep-csit-3node-bgpclustering-all
bgpcep-csit-3node-bgpclustering-ha-only
openflowplugin-csit-1node-bundle-based-reconciliation
- aluminium:
branch: "stable/aluminium"
csit-blocklist: >
- bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal nemo
- odlmicro p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+ bier controller dluxapps lispflowmapping l2switch mdsal nemo
+ odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
gate longevity sanity tdd tempest wip
bgpcep-csit-3node-bgpclustering-all
bgpcep-csit-3node-bgpclustering-ha-only
--- /dev/null
+---
+- project:
+ name: mdsal-csit-netty-replicate
+ jobs:
+ - inttest-csit-3node
+
+ # The project name
+ project: "mdsal"
+
+ # The functionality under test
+ functionality: "netty-replicate"
+
+ # Project branches
+ stream:
+ - silicon:
+ branch: "master"
+ jre: "openjdk11"
+ - aluminium:
+ branch: "stable/aluminium"
+ jre: "openjdk11"
+ - magnesium:
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+
+ install:
+ - only:
+ scope: "only"
+
+ # Features to install
+ install-features: >
+ features-controller,
+ odl-mdsal-exp-replicate-netty,
+ odl-restconf-nb-bierman02,
+ odl-netconf-clustered-topology,
+ odl-clustering-test-app
+
+ # Robot custom options
+ robot-options: ""
# Used by the release job
staging-profile-id: a674173c7b29d
-- project:
- name: mdsal-v4.0.x
- jobs:
- - "{project-name}-rtd-jobs":
- build-node: centos7-builder-2c-2g
- project-pattern: mdsal
- rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
- rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
- - odl-maven-jobs
- - odl-maven-verify-jobs
-
- project: mdsal
- project-name: mdsal
- branch: v4.0.x
- stream: v4.0.x
-
- mvn-settings: "mdsal-settings"
- mvn-opts: "-Xmx2048m"
- build-timeout: 90
-
- dependencies: "odlparent-merge-{stream},yangtools-merge-{stream}"
- email-upstream: "[mdsal] [odlparent] [yangtools]"
- archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
-
- # Used by the release job
- staging-profile-id: a674173c7b29d
-
- project:
name: mdsal-release-management
jobs:
# Project branches
stream:
- - aluminium:
+ - silicon:
branch: "master"
jre: "openjdk11"
robot-options:
"-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:400
-v MAX_DEVICE_COUNT:3000 -v DEVICE_INCREMENT:200 -v TESTTOOL_BOOT_TIMEOUT:600s
-v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
+ - aluminium:
+ branch: "stable/aluminium"
+ jre: "openjdk11"
+ robot-options:
+ "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:1000
+ -v MAX_DEVICE_COUNT:4000 -v DEVICE_INCREMENT:500 -v TESTTOOL_BOOT_TIMEOUT:600s
+ -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
- magnesium:
branch: "stable/magnesium"
jre: "openjdk11"
branch: "master"
jre: "openjdk11"
functionality: "netconf"
- trigger-jobs: "odlmicro-maven-merge-{stream}"
robot-options: >
-e ODLMICRO_IGN
-v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
branch: "stable/aluminium"
jre: "openjdk11"
functionality: "netconf"
- trigger-jobs: "odlmicro-maven-merge-{stream}"
robot-options: >
-e ODLMICRO_IGN
-v ODL_MICRO_VERSION:1.0.0-SNAPSHOT
scope: "test"
tools_system_count: 1
+
+- project:
+ name: odlmicro-csit-devices-scale
+ jobs:
+ - inttest-csit-1node
+
+ # The project name
+ project: "odlmicro"
+ controller-is-a-karaf-feature: "False"
+
+ # The functionality under test
+ testplan:
+ "{project}-{functionality}.txt"
+
+ # Project branches.
+ stream:
+ - silicon:
+ branch: "master"
+ jre: "openjdk11"
+ functionality: "netconf-devices-scale"
+ robot-options: >
+ -e ODLMICRO_IGN
+ -v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
+ -v NETCONF_TESTTOOL_VERSION:1.10.0-SNAPSHOT
+ -v USE_NETCONF_CONNECTOR:False
+ -v SCHEMA_MODEL:juniper
+ -v INIT_DEVICE_COUNT:400
+ -v SCALE_TESTS:TRUE
+ - aluminium:
+ branch: "stable/aluminium"
+ jre: "openjdk11"
+ functionality: "netconf-devices-scale"
+ robot-options: >
+ -e ODLMICRO_IGN
+ -v ODL_MICRO_VERSION:1.0.0-SNAPSHOT
+ -v NETCONF_TESTTOOL_VERSION:1.9.2-SNAPSHOT
+ -v USE_NETCONF_CONNECTOR:False
+ -v SCHEMA_MODEL:juniper
+ -v INIT_DEVICE_COUNT:5000
+ -v SCALE_TESTS:TRUE
+ install:
+ - manual:
+ scope: "test"
+
+ tools_system_count: 1
+ odl_system_flavor: odl-standard-8
+ tools_system_flavor: odl-standard-8
+ # Plot Info
+ 01-plot-title: "Max Devices"
+ 01-plot-yaxis: "Devices"
+ 01-plot-group: "Netconf Devices"
+ 01-plot-data-file: "devices.csv"
+
+ build-timeout: "720"
+
+- project:
+ name: odlmicro-csit-general-scale
+ jobs:
+ - inttest-csit-1node
+
+ # The project name
+ project: "odlmicro"
+ controller-is-a-karaf-feature: "False"
+
+ # The functionality under test
+ testplan:
+ "{project}-{functionality}.txt"
+
+ # Project branches.
+ stream:
+ - silicon:
+ branch: "master"
+ jre: "openjdk11"
+ functionality: "netconf-general-scale"
+ robot-options: >
+ -e ODLMICRO_IGN
+ -v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
+ -v NETCONF_TESTTOOL_VERSION:1.10.0-SNAPSHOT
+ -v USE_NETCONF_CONNECTOR:False
+ -v SCHEMA_MODEL:juniper
+ -v INIT_DEVICE_COUNT:400
+ -v SCALE_TESTS:TRUE
+ - aluminium:
+ branch: "stable/aluminium"
+ jre: "openjdk11"
+ functionality: "netconf-general-scale"
+ robot-options: >
+ -e ODLMICRO_IGN
+ -v ODL_MICRO_VERSION:1.0.0-SNAPSHOT
+ -v NETCONF_TESTTOOL_VERSION:1.9.2-SNAPSHOT
+ -v USE_NETCONF_CONNECTOR:False
+ -v SCHEMA_MODEL:juniper
+ -v INIT_DEVICE_COUNT:5000
+ -v SCALE_TESTS:TRUE
+ install:
+ - manual:
+ scope: "test"
+
+ tools_system_count: 1
+ odl_system_flavor: odl-standard-8
+ tools_system_flavor: odl-standard-8
+
+ build-timeout: "720"
# Used by the release job
staging-profile-id: 880d5ac25eaa
-- project:
- name: odlparent-5.0.x
- jobs:
- - "{project-name}-maven-javadoc-jobs"
- - odl-maven-jobs
- - odl-maven-verify-jobs
- - gerrit-tox-verify
-
- project: odlparent
- project-name: odlparent
- stream: 5.0.x
- branch: 5.0.x
-
- mvn-settings: odlparent-settings
- mvn-opts: "-Xmx1024m"
- mvn-version: mvn35
-
- dependencies: ""
- email-upstream: "[odlparent]"
- archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
-
- # Used by the release job
- staging-profile-id: 880d5ac25eaa
-
- project:
name: odlparent-release-management
jobs:
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
- gerrit-tox-verify:
- build-timeout: 120
+ build-timeout: 140
build-node: centos7-builder-4c-16g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
- gerrit-tox-verify:
- build-timeout: 120
+ build-timeout: 140
build-node: centos7-builder-4c-16g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 1271cf710cc09d
-- project:
- name: yangtools-v3.0.x
- jobs:
- - odl-maven-jobs
- - odl-maven-verify-jobs
-
- project: yangtools
- project-name: yangtools
- branch: v3.0.x
- stream: v3.0.x
-
- mvn-settings: "yangtools-settings"
- mvn-opts: "-Xmx1024m"
-
- dependencies: ""
- email-upstream: "[yangtools]"
- archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
-
- # Used by the release job
- staging-profile-id: 1271cf710cc09d
-
- project:
name: yangtools-release-management
jobs:
-Subproject commit e96974fa52edb7d8e7f27d314155bd088255e07d
+Subproject commit 38f810974c2fdb9b4eb998b5efee93362904cced
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - builder - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-builder-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - devstack-queens - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-devstack-queens-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - devstack-rocky - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-devstack-rocky-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "ca-ymq-1",
- "availability_zone": "ca-ymq-2",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - devstack-stein - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-devstack-stein-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - devstack - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-devstack-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - mininet-ovs-25 - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-mininet-ovs-25-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - mininet-ovs-26 - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-mininet-ovs-26-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - mininet-ovs-28 - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-mininet-ovs-28-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"cloud_network": null,
"cloud_user_data": null,
"cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
"vm_use_block_storage": "true",
"vm_volume_size": "20",
"vm_image_disk_format": "",
},
"builders": [
{
- "name": "vexxhost",
+ "name": "openstack",
"image_name": "ZZCI - {{user `distro`}} - robot - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
"instance_name": "{{user `distro`}}-robot-{{uuid}}",
"source_image_name": "{{user `base_image`}}",
"type": "openstack",
"region": "{{user `cloud_region`}}",
- "availability_zone": "{{user `cloud_availability_zone`}}",
"networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
[testenv:pre-commit]
basepython = python3
-deps = pre-commit
+deps = pre-commit==2.9.3
commands =
pre-commit install --hook-type commit-msg
pre-commit run --all-files --show-diff-on-failure