From c35e89803a9c5593d19215b87da3e305c8293142 Mon Sep 17 00:00:00 2001 From: Oleksandr Zharov Date: Fri, 15 Dec 2023 19:16:07 +0100 Subject: [PATCH] Remove variables and scripts for netvirt Removed variables and scripts for netvirt project. Adapted all other projects that was afected by this. JIRA: INTTEST-140 Change-Id: I6c54434d40531d690c93307d2c7daa817e35b3b1 Signed-off-by: Oleksandr Zharov --- csit/libraries/Coe.robot | 8 - csit/libraries/DataModels.robot | 3 +- csit/libraries/KarafKeywords.robot | 1 - csit/libraries/L2GatewayOperations.robot | 4 +- csit/libraries/ODLTools.robot | 6 +- csit/libraries/OVSDB.robot | 8 +- csit/libraries/OpenStackOperations.robot | 37 +- csit/libraries/SFC/DockerSfc.robot | 5 +- csit/libraries/VpnOperations.robot | 62 +-- csit/libraries/netvirt/excepts.py | 361 ------------------ csit/scripts/set_dhcp_mode.sh | 24 -- csit/scripts/set_ovsdb_inactivity_probe.sh | 21 - csit/scripts/set_sg_mode.sh | 23 -- csit/scripts/set_snat_mode.sh | 28 -- .../010_bundle_resync.robot | 18 +- csit/suites/openstack/clustering/ha_l2.robot | 1 - csit/suites/openstack/clustering/ha_l3.robot | 1 - .../connectivity/external_network.robot | 3 +- csit/suites/openstack/connectivity/l2.robot | 1 - csit/suites/openstack/connectivity/l3.robot | 1 - .../connectivity/security_group.robot | 1 - csit/suites/openstack/extensions/sfc.robot | 1 - csit/suites/openstack/securitygroup/acl.robot | 7 +- .../security_group_l3bcast.robot | 2 +- csit/suites/openstack/tempest/tempest.robot | 1 - csit/variables/Variables.py | 3 - csit/variables/Variables.robot | 4 - csit/variables/netvirt/Modules.py | 78 ---- .../netvirt/commit_active_bundle/data.json | 6 - .../disable_tunnel_monitoring/data.json | 6 - .../disable_tunnel_monitoring/location.uri | 1 - .../netvirt/disablemonitor_lldp/data.json | 6 - .../netvirt/disablemonitor_lldp/location.uri | 1 - .../enable_tunnel_monitoring/data.json | 6 - .../enable_tunnel_monitoring/location.uri | 1 - .../netvirt/enablemonitor_lldp/data.json | 6 - .../netvirt/enablemonitor_lldp/location.uri | 1 - .../netvirt/monitor_interval/data.json | 5 - .../netvirt/monitor_interval/location.uri | 1 - docs/system-test-guide.rst | 8 - tools/distchanges/changes.py | 7 +- tools/distchanges/distcompare.py | 1 - .../resources/changes.netvirt.10.json.txt | 11 - .../tests/resources/git.properties.netvirt | 35 -- .../tests/resources/git.properties.revert | 22 -- tools/distchanges/tests/test_changes.py | 11 +- 46 files changed, 75 insertions(+), 773 deletions(-) delete mode 100644 csit/libraries/netvirt/excepts.py delete mode 100644 csit/scripts/set_dhcp_mode.sh delete mode 100644 csit/scripts/set_ovsdb_inactivity_probe.sh delete mode 100644 csit/scripts/set_sg_mode.sh delete mode 100644 csit/scripts/set_snat_mode.sh delete mode 100644 csit/variables/netvirt/Modules.py delete mode 100644 csit/variables/netvirt/commit_active_bundle/data.json delete mode 100644 csit/variables/netvirt/disable_tunnel_monitoring/data.json delete mode 100644 csit/variables/netvirt/disable_tunnel_monitoring/location.uri delete mode 100644 csit/variables/netvirt/disablemonitor_lldp/data.json delete mode 100644 csit/variables/netvirt/disablemonitor_lldp/location.uri delete mode 100644 csit/variables/netvirt/enable_tunnel_monitoring/data.json delete mode 100644 csit/variables/netvirt/enable_tunnel_monitoring/location.uri delete mode 100644 csit/variables/netvirt/enablemonitor_lldp/data.json delete mode 100644 csit/variables/netvirt/enablemonitor_lldp/location.uri delete mode 100644 csit/variables/netvirt/monitor_interval/data.json delete mode 100644 csit/variables/netvirt/monitor_interval/location.uri delete mode 100644 tools/distchanges/tests/resources/changes.netvirt.10.json.txt delete mode 100644 tools/distchanges/tests/resources/git.properties.netvirt delete mode 100644 tools/distchanges/tests/resources/git.properties.revert diff --git a/csit/libraries/Coe.robot b/csit/libraries/Coe.robot index 5e7b45c52e..4068063898 100644 --- a/csit/libraries/Coe.robot +++ b/csit/libraries/Coe.robot @@ -6,11 +6,9 @@ Resource DataModels.robot Resource OVSDB.robot Resource SSHKeywords.robot Resource Utils.robot -Resource ../variables/netvirt/Variables.robot Resource ../variables/Variables.robot Resource VpnOperations.robot Variables ../variables/coe/Modules.py -Variables ../variables/netvirt/Modules.py Resource ToolsSystem.robot @@ -164,12 +162,6 @@ Label Nodes END Utils.Run Command On Remote System And Log ${K8s_MASTER_IP} kubectl get nodes --show-labels -Derive Coe Data Models - [Documentation] Data models is created by integrating netvirt and coe data models which is given as input to get the model dumps - FOR ${models} IN @{netvirt_data_models} - Collections.Append To List ${coe_data_models} ${models} - END - Check Pod Status Is Running [Documentation] Checks the status of pods.This keyword is repeated until the status of all pods is Running ${pods} = Utils.Run Command On Remote System And Log diff --git a/csit/libraries/DataModels.robot b/csit/libraries/DataModels.robot index 57ed07d2da..cc5a61ffc3 100644 --- a/csit/libraries/DataModels.robot +++ b/csit/libraries/DataModels.robot @@ -3,11 +3,12 @@ Documentation Library to deal with mdsal data models. Initially, as a comm ... debug a list of data models. Library RequestsLibrary -Resource ../variables/netvirt/Variables.robot *** Variables *** @{internal_data_models} ${EMPTY} +${DISPATCHER_TABLE} 17 +${INTEGRATION_BRIDGE} br-int *** Keywords *** diff --git a/csit/libraries/KarafKeywords.robot b/csit/libraries/KarafKeywords.robot index c99a9dab71..0fb0583fcd 100644 --- a/csit/libraries/KarafKeywords.robot +++ b/csit/libraries/KarafKeywords.robot @@ -8,7 +8,6 @@ Documentation Karaf library. General utility keywords for interacting with Library SSHLibrary Library OperatingSystem -Library ${CURDIR}/netvirt/excepts.py Resource ${CURDIR}/ClusterManagement.robot Resource ${CURDIR}/SSHKeywords.robot Variables ${CURDIR}/../variables/Variables.py diff --git a/csit/libraries/L2GatewayOperations.robot b/csit/libraries/L2GatewayOperations.robot index f453078c21..6afd2c6eb7 100644 --- a/csit/libraries/L2GatewayOperations.robot +++ b/csit/libraries/L2GatewayOperations.robot @@ -11,11 +11,11 @@ Resource VpnOperations.robot Resource OpenStackOperations.robot Resource DevstackUtils.robot Resource ../variables/l2gw/Variables.robot -Resource ../variables/netvirt/Variables.robot *** Variables *** -${L2GW_VAR_BASE} ${CURDIR}/../variables/l2gw +${L2GW_VAR_BASE} ${CURDIR}/../variables/l2gw +${INTEGRATION_BRIDGE} br-int *** Keywords *** diff --git a/csit/libraries/ODLTools.robot b/csit/libraries/ODLTools.robot index ae983f4047..38691b5c60 100644 --- a/csit/libraries/ODLTools.robot +++ b/csit/libraries/ODLTools.robot @@ -19,7 +19,7 @@ Get EOS [Arguments] ${node_ip}=${ODL_SYSTEM_IP} ${port}=${RESTCONFPORT} ${test_name}=${SUITE_NAME}.${TEST_NAME} ${dstdir} = Get Path ${test_name} ${cmd} = BuiltIn.Set Variable - ... odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir} + ... odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir} ${rc} ${output} = OperatingSystem.Run And Return Rc And Output ${cmd} BuiltIn.Log rc: ${rc}, output: ${output} BuiltIn.Should Be True '${rc}' == '0' @@ -30,7 +30,7 @@ Get Cluster Info [Arguments] ${port}=${RESTCONFPORT} FOR ${i} IN RANGE ${NUM_ODL_SYSTEM} ${cmd} = BuiltIn.Set Variable - ... odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} + ... odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} ${output} = OperatingSystem.Run ${cmd} BuiltIn.Log output: ${output} END @@ -40,7 +40,7 @@ Analyze Tunnels [Arguments] ${node_ip}=${ODL_SYSTEM_IP} ${port}=${RESTCONFPORT} ${test_name}=${SUITE_NAME}.${TEST_NAME} ${dstdir} = Get Path ${test_name} ${cmd} = BuiltIn.Set Variable - ... odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir} + ... odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir} ${rc} ${output} = OperatingSystem.Run And Return Rc And Output ${cmd} BuiltIn.Log rc: ${rc}, output: ${output} BuiltIn.Should Be True '${rc}' == '0' diff --git a/csit/libraries/OVSDB.robot b/csit/libraries/OVSDB.robot index b36aea3631..7393ab6ee1 100644 --- a/csit/libraries/OVSDB.robot +++ b/csit/libraries/OVSDB.robot @@ -10,12 +10,14 @@ Resource Utils.robot Resource ${CURDIR}/TemplatedRequests.robot Resource ../variables/Variables.robot Resource ../variables/ovsdb/Variables.robot -Resource ../variables/netvirt/Variables.robot *** Variables *** -${OVSDB_CONFIG_DIR} ${CURDIR}/../variables/ovsdb - +${OVSDB_CONFIG_DIR} ${CURDIR}/../variables/ovsdb +${INTEGRATION_BRIDGE} br-int +${INTERNAL_TUNNEL_TABLE} 36 +${L3_TABLE} 21 +${DEFAULT_PING_COUNT} 3 *** Keywords *** Log Request diff --git a/csit/libraries/OpenStackOperations.robot b/csit/libraries/OpenStackOperations.robot index 83889add71..35bf4fb81c 100644 --- a/csit/libraries/OpenStackOperations.robot +++ b/csit/libraries/OpenStackOperations.robot @@ -19,8 +19,6 @@ Resource Tcpdump.robot Resource Utils.robot Resource ../variables/Variables.robot Resource ../variables/openflowplugin/Variables.robot -Resource ../variables/netvirt/Variables.robot -Variables ../variables/netvirt/Modules.py *** Variables *** @@ -29,6 +27,7 @@ Variables ../variables/netvirt/Modules.py ... Verify Expected Default Tunnels ... Verify Expected Default Tables On Nodes ${VALIDATION_FILE} /tmp/validations.txt +@{DIAG_SERVICES} OPENFLOW IFM ITM DATASTORE ELAN OVSDB *** Keywords *** @@ -864,26 +863,6 @@ Get OvsDebugInfo OpenStackOperations.Get DumpFlows And Ovsconfig ${conn_id} END -Get Test Teardown Debugs - [Arguments] ${test_name}=${SUITE_NAME}.${TEST_NAME} ${fail}=${FAIL_ON_EXCEPTIONS} - ODLTools.Get All node_ip=${HA_PROXY_IP} test_name=${test_name} - OpenStackOperations.Get OvsDebugInfo - BuiltIn.Run Keyword And Ignore Error DataModels.Get Model Dump ${HA_PROXY_IP} ${netvirt_data_models} - KarafKeywords.Fail If Exceptions Found During Test ${test_name} fail=${fail} - FOR ${i} IN RANGE ${NUM_ODL_SYSTEM} - BuiltIn.Run Keyword And Ignore Error - ... Issue_Command_On_Karaf_Console - ... trace:transactions - ... ${ODL_SYSTEM_${i+1}_IP} - END - -Get Suite Debugs - Get Test Teardown Debugs test_name=${SUITE_NAME} fail=False - -Get Test Teardown Debugs For SFC - [Arguments] ${test_name}=${TEST_NAME} - BuiltIn.Run Keyword And Ignore Error DataModels.Get Model Dump ${HA_PROXY_IP} ${netvirt_sfc_data_models} - Show Debugs [Documentation] Run these commands for debugging, it can list state of VM instances and ip information in control node [Arguments] @{vm_indices} @@ -1694,19 +1673,7 @@ Verify Services ... 60 ... 2 ... ClusterManagement.Check Status Of Services Is OPERATIONAL - ... @{NETVIRT_DIAG_SERVICES} - -Verify Expected Default Tunnels - [Documentation] Verify if the default tunnels are created. - ... SFC jobs currently fail this validation because it uses of-tunnels. - ... This validation will be blocked for NEtvirt SFC jobs until support for of-tunnels - ... added to odltools. - ${check_feature_list} = BuiltIn.Create List odl-netvirt-sfc - ${is_sfc_enabled} = OpenStackOperations.Is Feature Installed features=${check_feature_list} - IF ${is_sfc_enabled} == ${True} RETURN ${True} - IF ${OS_NODE_CNT} == ${1} RETURN ${True} - ${output} = ODLTools.Analyze Tunnels test_name=${SUITE_NAME}.Suite Setup - BuiltIn.Should Contain ${output} All tunnels are up + ... @{DIAG_SERVICES} Verify Expected Default Tables On Nodes [Documentation] Verify if Default Table Entries are programmed on all Nodes diff --git a/csit/libraries/SFC/DockerSfc.robot b/csit/libraries/SFC/DockerSfc.robot index b9fc200144..59eb36d6cc 100644 --- a/csit/libraries/SFC/DockerSfc.robot +++ b/csit/libraries/SFC/DockerSfc.robot @@ -1,6 +1,9 @@ *** Settings *** Library SSHLibrary -Resource ../../variables/netvirt/Variables.robot + + +*** Variables *** +${INTEGRATION_BRIDGE} br-int *** Keywords *** diff --git a/csit/libraries/VpnOperations.robot b/csit/libraries/VpnOperations.robot index bb58c03a9e..ce84c764a2 100644 --- a/csit/libraries/VpnOperations.robot +++ b/csit/libraries/VpnOperations.robot @@ -6,7 +6,6 @@ Resource Utils.robot Resource TemplatedRequests.robot Resource KarafKeywords.robot Resource ../variables/Variables.robot -Resource ../variables/netvirt/Variables.robot Library Collections Library String Library OperatingSystem @@ -14,31 +13,44 @@ Library OperatingSystem *** Variables *** &{ITM_CREATE_DEFAULT} -... tunneltype=vxlan -... vlanid=0 -... prefix=1.1.1.1/24 -... gateway=0.0.0.0 -... dpnid1=1 -... portname1=BR1-eth1 -... ipaddress1=2.2.2.2 -... dpnid2=2 -... portname2= BR2-eth1 -... ipaddress2=3.3.3.3 +... tunneltype=vxlan +... vlanid=0 +... prefix=1.1.1.1/24 +... gateway=0.0.0.0 +... dpnid1=1 +... portname1=BR1-eth1 +... ipaddress1=2.2.2.2 +... dpnid2=2 +... portname2= BR2-eth1 +... ipaddress2=3.3.3.3 &{L3VPN_CREATE_DEFAULT} -... vpnid=4ae8cd92-48ca-49b5-94e1-b2921a261111 -... name=vpn1 -... rd=["2200:1"] -... exportrt=["2200:1","8800:1"] -... importrt=["2200:1","8800:1"] -... tenantid=6c53df3a-3456-11e5-a151-feff819cdc9f -${VAR_BASE} ${CURDIR}/../variables/vpnservice/ -${ODL_FLOWTABLE_L3VPN} 21 -${STATE_UP} UP -${STATE_DOWN} DOWN -${STATE_UNKNOWN} UNKNOWN -${STATE_ENABLE} ENABLED -${STATE_DISABLE} DISABLE -${SESSION_TIMEOUT} 10 +... vpnid=4ae8cd92-48ca-49b5-94e1-b2921a261111 +... name=vpn1 +... rd=["2200:1"] +... exportrt=["2200:1","8800:1"] +... importrt=["2200:1","8800:1"] +... tenantid=6c53df3a-3456-11e5-a151-feff819cdc9f +${VAR_BASE} ${CURDIR}/../variables/vpnservice/ +${ODL_FLOWTABLE_L3VPN} 21 +${STATE_UP} UP +${STATE_DOWN} DOWN +${STATE_UNKNOWN} UNKNOWN +${STATE_ENABLE} ENABLED +${STATE_DISABLE} DISABLE +${SESSION_TIMEOUT} 10 +${INTEGRATION_BRIDGE} br-int +${GWMAC_TABLE} 19 +${IPV6_TABLE} 45 +${ARP_RESPONSE_TABLE} 81 +${ARP_REQUEST_GROUP_REGEX_FLUORINE} actions=resubmit\\(,${ARP_RESPONSE_TABLE}\\) +${TEP_SHOW_STATE} tep:show-state +${IP_REGEX} +... (([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) +${MAC_REGEX} ([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2}) +${ARP_RESPONSE_REGEX_FLUORINE} +... arp,arp_op=2 actions=resubmit\\(,${ARP_PUNT_TABLE}\\),resubmit\\(,${ARP_LEARN_TABLE}\\),resubmit\\(,${ELAN_BASETABLE}\\) +${ARP_PUNT_RESPONSE_REGEX} arp actions=CONTROLLER:65535,learn +${ARP_REQUEST_REGEX} arp,arp_op=1 actions=group:\\d+ *** Keywords *** diff --git a/csit/libraries/netvirt/excepts.py b/csit/libraries/netvirt/excepts.py deleted file mode 100644 index 3e1c4d8330..0000000000 --- a/csit/libraries/netvirt/excepts.py +++ /dev/null @@ -1,361 +0,0 @@ -import collections -import errno -import logging -import os -import re - -# Make sure to have unique matches in different lines -# Order the list in alphabetical order based on the "issue" key -_whitelist = [ - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-972", - "id": "ConflictingModificationAppliedException", - "context": [ - "Node was created by other transaction", - "Optimistic lock failed for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" - + "[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow", - "table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=21}]/flow/flow" - + "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3.", - ], - }, - # oxygen - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-972", - "id": "ConflictingModificationAppliedException", - "context": [ - "Node was created by other transaction", - "OptimisticLockFailedException: Optimistic lock failed." - "Conflicting modification for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" - + "[{(urn:opendaylight:inventory?revision=2013-08-19)id=", - "table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=21}]/flow/flow" - + "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3.", - ".21.", - ".42.", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1135", - "id": "ConflictingModificationAppliedException", - "context": [ - "Node was created by other transaction", - "Optimistic lock failed for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" - + "[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:", - ], - }, - # oxygen - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1135", - "id": "ConflictingModificationAppliedException", - "context": [ - "OptimisticLockFailedException: Optimistic lock failed." - "Conflicting modification for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" - + "[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:", - "table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=47}]/flow/flow" - + "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=SNAT.", - ".47.", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1136", - "id": "ConflictingModificationAppliedException", - "context": [ - "Node was deleted by other transaction", - "Optimistic lock failed for path /(urn:opendaylight:netvirt:elan?revision=2015-06-02)elan-" - + "forwarding-tables/mac-table/mac-table[{(urn:opendaylight:netvirt:elan?revision=2015-06-02)" - + "elan-instance-name=", - ], - }, - # oxygen version of NETVIRT-1136 - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1136", - "id": "ConflictingModificationAppliedException", - "context": [ - "Node was deleted by other transaction", - "OptimisticLockFailedException: Optimistic lock failed.", - "Conflicting modification for path /(urn:opendaylight:netvirt:elan?revision=2015-06-02)elan-" - + "forwarding-tables/mac-table/mac-table[{(urn:opendaylight:netvirt:elan?revision=2015-06-02)" - + "elan-instance-name=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1260", - "id": "ConflictingModificationAppliedException", - "context": [ - "Optimistic lock failed for path /(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)" - + "interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=" - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1270", - "id": "ConflictingModificationAppliedException", - "context": [ - "OptimisticLockFailedException", - "/(urn:opendaylight:netvirt:l3vpn?revision=2013-09-11)" - + "vpn-instance-op-data/vpn-instance-op-data-entry/vpn-instance-op-data-entry" - + "[{(urn:opendaylight:netvirt:l3vpn?revision=2013-09-11)vrf-id=", - "vrf-id=", - "/vpn-to-dpn-list/vpn-to-dpn-list", - "dpnId=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1270", - "id": "ExecutionException", - "context": [ - "OptimisticLockFailedException: Optimistic lock failed", - "removeOrUpdateVpnToDpnList: Error removing from dpnToVpnList for vpn ", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1270", - "id": "OptimisticLockFailedException", - "context": [ - "OptimisticLockFailedException", - "VpnInterfaceOpListener", - "Direct Exception (not failed Future) when executing job, won't even retry: JobEntry{key='VPNINTERFACE-", - "vpn-instance-op-data/vpn-instance-op-data-entry/vpn-instance-op-data-entry" - + "[{(urn:opendaylight:netvirt:l3vpn?revision=2013-09-11)vrf-id=", - "vrf-id=", - "/vpn-to-dpn-list/vpn-to-dpn-list", - "dpnId=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1281", - "id": "OptimisticLockFailedException", - "context": [ - "OptimisticLockFailedException: Optimistic lock failed.", - "ConflictingModificationAppliedException: Node children was modified by other transaction", - "Direct Exception (not failed Future) when executing job, won't even retry: JobEntry{key='VPNINTERFACE-", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1304", - "id": "ModifiedNodeDoesNotExistException", - "context": [ - "ModifiedNodeDoesNotExistException", - "/(urn:opendaylight:netvirt:fibmanager?revision=2015-03-30)fibEntries/" - + "vrfTables/vrfTables[{(urn:opendaylight:netvirt:fibmanager?revision=2015-03-30)routeDistinguisher=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1304", - "id": "TransactionCommitFailedException", - "context": [ - "TransactionCommitFailedException", - "/(urn:opendaylight:netvirt:fibmanager?revision=2015-03-30)fibEntries/" - + "vrfTables/vrfTables[{(urn:opendaylight:netvirt:fibmanager?revision=2015-03-30)routeDistinguisher=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1427", - "id": "ModifiedNodeDoesNotExistException", - "context": [ - "/(urn:huawei:params:xml:ns:yang:l3vpn?revision=2014-08-15)vpn-interfaces/vpn-interface/vpn-interface" - + "[{(urn:huawei:params:xml:ns:yang:l3vpn?revision=2014-08-15)name=", - "AugmentationIdentifier{childNames=[(urn:opendaylight:netvirt:l3vpn?revision=2013-09-11)adjacency]}", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1428", - "id": "ModifiedNodeDoesNotExistException", - "context": [ - "/(urn:huawei:params:xml:ns:yang:l3vpn?revision=2014-08-15)vpn-interfaces/vpn-interface/vpn-interface" - + "[{(urn:huawei:params:xml:ns:yang:l3vpn?revision=2014-08-15)name=" - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NEUTRON-157", - "id": "ConflictingModificationAppliedException", - "context": [ - "Optimistic lock failed for path /(urn:opendaylight:neutron?revision=2015-07-12)" - + "neutron/networks/network/network[{(urn:opendaylight:neutron?revision=2015-07-12)uuid=", - "Conflicting modification for path /(urn:opendaylight:neutron?revision=2015-07-12)" - + "neutron/networks/network/network[{(urn:opendaylight:neutron?revision=2015-07-12)uuid=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NEUTRON-157", - "id": "OptimisticLockFailedException", - "context": [ - "Got OptimisticLockFailedException", - "AbstractTranscriberInterface", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NEUTRON-157", - "id": "ConflictingModificationAppliedException", - "context": [ - "Optimistic lock failed for path /(urn:opendaylight:neutron?revision=2015-07-12)neutron" - ], - }, - # oxygen - { - "issue": "https://jira.opendaylight.org/browse/NEUTRON-157", - "id": "ConflictingModificationAppliedException", - "context": [ - "OptimisticLockFailedException: Optimistic lock failed.", - "Conflicting modification for path /(urn:opendaylight:neutron?revision=2015-07-12)" - + "neutron/networks/network/network[{(urn:opendaylight:neutron?revision=2015-07-12)uuid=", - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/OPNFLWPLUG-917", - "id": "IllegalStateException", - "context": [ - "java.lang.IllegalStateException: Deserializer for key: msgVersion: 4 objectClass: " - + "org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry " - + "msgType: 1 oxm_field: 33 experimenterID: null was not found " - + "- please verify that all needed deserializers ale loaded correctly" - ], - }, - { - "issue": "https://jira.opendaylight.org/browse/NETVIRT-1640", - "id": "ElasticsearchAppender", - "context": [ - "Can't append into Elasticsearch", - "org.apache.karaf.decanter.appender.elasticsearch - 1.0.0", - ], - }, -] - -_re_ts = re.compile(r"^[0-9]{4}(-[0-9]{2}){2}T([0-9]{2}:){2}[0-9]{2},[0-9]{3}") -_re_ts_we = re.compile( - r"^[0-9]{4}(-[0-9]{2}){2}T([0-9]{2}:){2}[0-9]{2},[0-9]{3}( \| ERROR \| | \| WARN \| )" -) -_re_ex = re.compile(r"(?i)exception") -_ex_map = collections.OrderedDict() -_ts_list = [] -_fail = [] - - -def get_exceptions(lines): - """ - Create a map of exceptions that also has a list of warnings and errors preceeding - the exception to use as context. - - The lines are parsed to create a list where all lines related to a timestamp - are aggregated. Timestamped lines with exception (case insensitive) are copied - to the exception map keyed to the index of the timestamp line. Each exception value - also has a list containing WARN and ERROR lines proceeding the exception. - - :param list lines: - :return OrderedDict _ex_map: map of exceptions - """ - global _ex_map - _ex_map = collections.OrderedDict() - global _ts_list - _ts_list = [] - cur_list = [] - warnerr_deq = collections.deque(maxlen=5) - - for line in lines: - ts = _re_ts.search(line) - - # Check if this is the start or continuation of a timestamp line - if ts: - cur_list = [line] - _ts_list.append(cur_list) - ts_we = _re_ts_we.search(line) - # Track WARN and ERROR lines - if ts_we: - warn_err_index = len(_ts_list) - 1 - warnerr_deq.append(warn_err_index) - # Append to current timestamp line since this is not a timestamp line - else: - cur_list.append(line) - - # Add the timestamp line to the exception map if it has an exception - ex = _re_ex.search(line) - if ex: - index = len(_ts_list) - 1 - if index not in _ex_map: - _ex_map[index] = {"warnerr_list": list(warnerr_deq), "lines": cur_list} - warnerr_deq.clear() # reset the deque to only track new ERROR and WARN lines - - return _ex_map - - -def check_exceptions(): - """ - Return a list of exceptions that were not in the whitelist. - - Each exception found is compared against all the patterns - in the whitelist. - - :return list _fail: list of exceptions not in the whitelist - """ - global _fail - _fail = [] - _match = [] - for ex_idx, ex in _ex_map.items(): - ex_str = "__".join(ex.get("lines")) - for whitelist in _whitelist: - # skip the current whitelist exception if not in the current exception - if whitelist.get("id") not in ex_str: - continue - whitelist_contexts = whitelist.get("context") - num_context_matches = 0 - for whitelist_context in whitelist_contexts: - for exwe_index in reversed(ex.get("warnerr_list")): - exwe_str = "__".join(_ts_list[exwe_index]) - if whitelist_context in exwe_str: - num_context_matches += 1 - # Mark this exception as a known issue if all the context's matched - if num_context_matches >= len(whitelist_contexts): - ex["issue"] = whitelist.get("issue") - _match.append(ex) - logging.info("known exception was seen: {}".format(ex["issue"])) - break - # A new exception when it isn't marked with a known issue. - if "issue" not in ex: - _fail.append(ex) - return _fail, _match - - -def verify_exceptions(lines): - """ - Return a list of exceptions not in the whitelist for the given lines. - - :param list lines: list of lines from a log - :return list, list: one list of exceptions not in the whitelist, and a second with matching issues - """ - if not lines: - return - get_exceptions(lines) - return check_exceptions() - - -def write_exceptions_map_to_file(testname, filename, mode="a+"): - """ - Write the exceptions map to a file under the testname header. The output - will include all lines in the exception itself as well as any previous - contextual warning or error lines. The output will be appended or overwritten - depending on the mode parameter. It is assumed that the caller has called - verify_exceptions() earlier to populate the exceptions map, otherwise only - the testname and header will be printed to the file. - - :param str testname: The name of the test - :param str filename: The file to open for writing - :param str mode: Append (a+) or overwrite (w+) - """ - try: - os.makedirs(os.path.dirname(filename)) - except OSError as exception: - if exception.errno != errno.EEXIST: - raise - - with open(filename, mode) as fp: - fp.write("{}\n".format("=" * 60)) - fp.write("Starting test: {}\n".format(testname)) - for ex_idx, ex in _ex_map.items(): - fp.write("{}\n".format("-" * 40)) - if "issue" in ex: - fp.write("Exception was matched to: {}\n".format(ex.get("issue"))) - else: - fp.write("Exception is new\n") - for exwe_index in ex.get("warnerr_list")[:-1]: - for line in _ts_list[exwe_index]: - fp.write("{}\n".format(line)) - fp.writelines(ex.get("lines")) - fp.write("\n") diff --git a/csit/scripts/set_dhcp_mode.sh b/csit/scripts/set_dhcp_mode.sh deleted file mode 100644 index 84d158e96d..0000000000 --- a/csit/scripts/set_dhcp_mode.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -ODL_DHCP_ENABLED=${ODL_DHCP_SERVICE_ENABLED:-false} - -cat > ${WORKSPACE}/set_dhcp_mode.sh < ${WORKSPACE}/set_ovsdb_inactivity_probe.sh </d" /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-elanmanager-config.xml - sed -i "s/5000<\/controller-max-backoff>/5000<\/controller-max-backoff>/" /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-elanmanager-config.xml - sed -i "s/5000<\/controller-inactivity-probe>/30000<\/controller-inactivity-probe>/" /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-elanmanager-config.xml - cat /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-elanmanager-config.xml - -EOF - -echo "Copying and running running elanmanager config script on ODL Controller(s)" -for i in `seq 1 ${NUM_ODL_SYSTEM}` -do - CONTROLLERIP=ODL_SYSTEM_${i}_IP - echo "Setting ovsdb inactivity_probe to 30s on ${!CONTROLLERIP}" - scp ${WORKSPACE}/set_ovsdb_inactivity_probe.sh ${!CONTROLLERIP}:/tmp/ - ssh ${!CONTROLLERIP} 'bash /tmp/set_ovsdb_inactivity_probe.sh' -done diff --git a/csit/scripts/set_sg_mode.sh b/csit/scripts/set_sg_mode.sh deleted file mode 100644 index f1eca8fd74..0000000000 --- a/csit/scripts/set_sg_mode.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - - -cat > ${WORKSPACE}/set_sg_mode.sh < ${WORKSPACE}/set_snat_mode.sh <.*#${ODL_SNAT_MODE}#" /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-natservice-config.xml - cat /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-natservice-config.xml - -EOF - -echo "Copying config files to ODL Controller folder" -for i in `seq 1 ${NUM_ODL_SYSTEM}` -do - CONTROLLERIP=ODL_SYSTEM_${i}_IP - - echo "Setting SNAT mode to ${ODL_SNAT_MODE} on ${!CONTROLLERIP}" - scp ${WORKSPACE}/set_snat_mode.sh ${!CONTROLLERIP}:/tmp/ - ssh ${!CONTROLLERIP} 'bash /tmp/set_snat_mode.sh' - -done diff --git a/csit/suites/openflowplugin/Bundlebased_Reconciliation/010_bundle_resync.robot b/csit/suites/openflowplugin/Bundlebased_Reconciliation/010_bundle_resync.robot index 932c3511e5..e997c74d01 100644 --- a/csit/suites/openflowplugin/Bundlebased_Reconciliation/010_bundle_resync.robot +++ b/csit/suites/openflowplugin/Bundlebased_Reconciliation/010_bundle_resync.robot @@ -8,7 +8,6 @@ Resource ../../../libraries/OVSDB.robot Resource ../../../libraries/KarafKeywords.robot Resource ../../../libraries/FlowLib.robot Resource ../../../variables/Variables.robot -Resource ../../../variables/netvirt/Variables.robot Resource ../../../libraries/DataModels.robot Resource ../../../variables/openflowplugin/Variables.robot @@ -17,15 +16,16 @@ Suite Teardown End Suite *** Variables *** -${XMLSDIR} ${CURDIR}/../../../../csit/variables/openflowplugin -@{FLOWFILE} f279.xml f280.xml f281.xml f282.xml f283.xml f284.xml f278.xml -@{GROUPFILE} g279.xml g280.xml g281.xml -@{GROUP_ID} 1 2 3 -${FLAG_MSG} "bundle-based-reconciliation-enabled configuration property was changed to 'true'" -${STATIC_FLOW} table=91 +${XMLSDIR} ${CURDIR}/../../../../csit/variables/openflowplugin +@{FLOWFILE} f279.xml f280.xml f281.xml f282.xml f283.xml f284.xml f278.xml +@{GROUPFILE} g279.xml g280.xml g281.xml +@{GROUP_ID} 1 2 3 +${FLAG_MSG} "bundle-based-reconciliation-enabled configuration property was changed to 'true'" +${STATIC_FLOW} table=91 @{DATA_MODELS} -... data/opendaylight-inventory:nodes?${RFC8040_CONFIG_CONTENT} -... data/opendaylight-inventory:nodes?${RFC8040_OPERATIONAL_CONTENT} +... data/opendaylight-inventory:nodes?${RFC8040_CONFIG_CONTENT} +... data/opendaylight-inventory:nodes?${RFC8040_OPERATIONAL_CONTENT} +${INTEGRATION_BRIDGE} br-int *** Test Cases *** diff --git a/csit/suites/openstack/clustering/ha_l2.robot b/csit/suites/openstack/clustering/ha_l2.robot index 0617d44df2..6013327924 100644 --- a/csit/suites/openstack/clustering/ha_l2.robot +++ b/csit/suites/openstack/clustering/ha_l2.robot @@ -13,7 +13,6 @@ Resource ../../../libraries/ClusterOvsdb.robot Resource ../../../libraries/ClusterManagement.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../variables/Variables.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup OpenStackOperations.OpenStack Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown diff --git a/csit/suites/openstack/clustering/ha_l3.robot b/csit/suites/openstack/clustering/ha_l3.robot index 275ae15f1b..2df571e7e1 100644 --- a/csit/suites/openstack/clustering/ha_l3.robot +++ b/csit/suites/openstack/clustering/ha_l3.robot @@ -13,7 +13,6 @@ Resource ../../../libraries/ClusterOvsdb.robot Resource ../../../libraries/ClusterManagement.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../variables/Variables.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup OpenStackOperations.OpenStack Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown diff --git a/csit/suites/openstack/connectivity/external_network.robot b/csit/suites/openstack/connectivity/external_network.robot index 22ae1b0eb1..6e531b5276 100644 --- a/csit/suites/openstack/connectivity/external_network.robot +++ b/csit/suites/openstack/connectivity/external_network.robot @@ -10,7 +10,6 @@ Resource ../../../libraries/DataModels.robot Resource ../../../libraries/OpenStackOperations.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/Utils.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown @@ -36,6 +35,8 @@ ${EXTERNAL_PNF} 10.10.10.253 ${EXTERNAL_SUBNET} 10.10.10.0/24 ${EXTERNAL_SUBNET_ALLOCATION_POOL} start=10.10.10.2,end=10.10.10.249 ${EXTERNAL_INTERNET_ADDR} 10.9.9.9 +${EXTERNAL_NET_NAME} external-net +${EXTERNAL_SUBNET_NAME} external-subnet *** Test Cases *** diff --git a/csit/suites/openstack/connectivity/l2.robot b/csit/suites/openstack/connectivity/l2.robot index 211ca71048..603e871a0d 100644 --- a/csit/suites/openstack/connectivity/l2.robot +++ b/csit/suites/openstack/connectivity/l2.robot @@ -10,7 +10,6 @@ Resource ../../../libraries/OpenStackOperations.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/Utils.robot Resource ../../../libraries/KarafKeywords.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown diff --git a/csit/suites/openstack/connectivity/l3.robot b/csit/suites/openstack/connectivity/l3.robot index 0c31eb13c2..4c33b28be6 100644 --- a/csit/suites/openstack/connectivity/l3.robot +++ b/csit/suites/openstack/connectivity/l3.robot @@ -9,7 +9,6 @@ Resource ../../../libraries/DataModels.robot Resource ../../../libraries/OpenStackOperations.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/Utils.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown diff --git a/csit/suites/openstack/connectivity/security_group.robot b/csit/suites/openstack/connectivity/security_group.robot index 1c908c2ab6..319b93a899 100644 --- a/csit/suites/openstack/connectivity/security_group.robot +++ b/csit/suites/openstack/connectivity/security_group.robot @@ -13,7 +13,6 @@ Resource ../../../libraries/OpenStackOperations.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/Utils.robot Resource ../../../libraries/RemoteBash.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown diff --git a/csit/suites/openstack/extensions/sfc.robot b/csit/suites/openstack/extensions/sfc.robot index e5b963815c..4955136f7f 100644 --- a/csit/suites/openstack/extensions/sfc.robot +++ b/csit/suites/openstack/extensions/sfc.robot @@ -44,7 +44,6 @@ ${WEBSERVER_CMDS} ${CLOUD_IMAGE} "https://artifacts.opnfv.org/sfc/images/sfc_nsh_fraser.qcow2" ${CLOUD_IMAGE_NAME} sfc_nsh_fraser ${CLOUD_FLAVOR_NAME} sfc_nsh_fraser -@{NETVIRT_DIAG_SERVICES} OPENFLOW IFM ITM DATASTORE ELAN ${ETH_IN} eth0 ${ETH_OUT} eth1 ${CLOUD_IMAGE_USER} root diff --git a/csit/suites/openstack/securitygroup/acl.robot b/csit/suites/openstack/securitygroup/acl.robot index 4681ce5aed..89ffb5546f 100644 --- a/csit/suites/openstack/securitygroup/acl.robot +++ b/csit/suites/openstack/securitygroup/acl.robot @@ -12,7 +12,6 @@ Resource ../../../libraries/OvsManager.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/Utils.robot Resource ../../../variables/Variables.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Start Suite Suite Teardown OpenStackOperations.OpenStack Suite Teardown @@ -40,6 +39,12 @@ ${ARP_CONFIG} ${ARP_SHA} arp_sha ${ARP} arp ${TABLE} goto_table:217 +${INTEGRATION_BRIDGE} br-int +@{DEFAULT_FLOW_TABLES} 18 19 20 22 23 24 43 +... 45 48 50 51 60 80 81 +... 90 210 211 212 213 214 215 +... 216 217 239 240 241 242 243 +... 244 245 246 247 *** Test Cases *** diff --git a/csit/suites/openstack/securitygroup/security_group_l3bcast.robot b/csit/suites/openstack/securitygroup/security_group_l3bcast.robot index 54b57b1a71..55f5a48bf3 100644 --- a/csit/suites/openstack/securitygroup/security_group_l3bcast.robot +++ b/csit/suites/openstack/securitygroup/security_group_l3bcast.robot @@ -15,7 +15,6 @@ Resource ../../../libraries/OvsManager.robot Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/Utils.robot Resource ../../../variables/Variables.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Start Suite Suite Teardown OpenStackOperations.OpenStack Suite Teardown @@ -40,6 +39,7 @@ ${BCAST_IP} 255.255.255.255 ${SUBNET1_BCAST_IP} 55.0.0.255 ${SUBNET2_BCAST_IP} 56.0.0.255 ${ENABLE_BCAST} echo 0 | sudo tee /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts +${EGRESS_ACL_TABLE} 240 *** Test Cases *** diff --git a/csit/suites/openstack/tempest/tempest.robot b/csit/suites/openstack/tempest/tempest.robot index ec2f894319..ac2c77d70d 100644 --- a/csit/suites/openstack/tempest/tempest.robot +++ b/csit/suites/openstack/tempest/tempest.robot @@ -10,7 +10,6 @@ Resource ../../../libraries/SetupUtils.robot Resource ../../../libraries/SSHKeywords.robot Resource ../../../libraries/Tempest.robot Resource ../../../variables/Variables.robot -Resource ../../../variables/netvirt/Variables.robot Suite Setup Tempest.Suite Setup Suite Teardown OpenStackOperations.OpenStack Suite Teardown diff --git a/csit/variables/Variables.py b/csit/variables/Variables.py index 504a43e44c..1e2ae91e28 100644 --- a/csit/variables/Variables.py +++ b/csit/variables/Variables.py @@ -114,9 +114,6 @@ FLOWFILTERS_UPDATE = "flowfilterentries" # Common APIs CONFIG_NODES_API = "/restconf/config/opendaylight-inventory:nodes" OPERATIONAL_NODES_API = "/restconf/operational/opendaylight-inventory:nodes" -OPERATIONAL_NODES_NETVIRT = ( - "/restconf/operational/network-topology:network-topology/topology/netvirt:1" -) OPERATIONAL_TOPO_API = "/restconf/operational/network-topology:" "network-topology" CONFIG_TOPO_API = "/restconf/config/network-topology:network-topology" CONTROLLER_CONFIG_MOUNT = ( diff --git a/csit/variables/Variables.robot b/csit/variables/Variables.robot index a3f4ffe0c7..dce225e687 100644 --- a/csit/variables/Variables.robot +++ b/csit/variables/Variables.robot @@ -339,10 +339,6 @@ ${OPERATIONAL_GBP_TENANTS_API} ${OPERATIONAL_NODES_API} ... /restconf/operational/opendaylight-inventory:nodes # FIXME: Move to a separate Resource and add description. -${OPERATIONAL_NODES_NETVIRT} -... /restconf/operational/network-topology:network-topology/topology/netvirt:1 -... \ -# FIXME: Move to a separate Resource and add description. ${OPERATIONAL_TOPO_API} ... /restconf/operational/network-topology:network-topology ${OS_CMD_SUCCESS} Command Returns 0 diff --git a/csit/variables/netvirt/Modules.py b/csit/variables/netvirt/Modules.py deleted file mode 100644 index a24ed4ade5..0000000000 --- a/csit/variables/netvirt/Modules.py +++ /dev/null @@ -1,78 +0,0 @@ -netvirt_data_models = [ - "config/ebgp:bgp", - "config/elan:elan-instances", - "config/elan:elan-interfaces", - "config/id-manager:id-pools", - "config/ietf-access-control-list:access-lists", - "config/ietf-interfaces:interfaces", - "config/interface-service-bindings:service-bindings", - "config/itm-state:dpn-endpoints", - "config/itm-state:dpn-teps-state", - "config/itm-state:external-tunnel-list", - "config/itm-state:tunnel-list", - "config/itm:transport-zones", - "config/l3vpn:vpn-instances", - "config/l3vpn:vpn-interfaces", - "config/l3vpn-instances-interfaces:vpn-instances", - "config/l3vpn-instances-interfaces:vpn-interfaces", - "config/network-topology:network-topology/topology/ovsdb:1", - "config/neutron:neutron", - "config/neutronvpn:networkMaps", - "config/neutronvpn:neutron-vpn-portip-port-data", - "config/neutronvpn:router-interfaces-map", - "config/neutronvpn:subnetmaps", - "config/neutronvpn:vpnMaps", - "config/odl-fib:fibEntries", - "config/odl-interface-meta:interface-child-info", - "config/odl-l3vpn:router-interfaces", - "config/odl-l3vpn:vpn-id-to-vpn-instance", - "config/odl-l3vpn:vpn-instance-to-vpn-id", - "config/odl-nat:ext-routers", - "config/odl-nat:external-networks", - "config/odl-nat:external-subnets", - "config/odl-nat:floating-ip-info", - "config/odl-nat:intext-ip-port-map", - "config/odl-nat:napt-switches", - "config/odl-nat:router-id-name", - "config/odl-nat:snatint-ip-port-map", - "config/opendaylight-inventory:nodes", - "operational/elan:elan-dpn-interfaces", - "operational/elan:elan-forwarding-tables", - "operational/elan:elan-interfaces", - "operational/elan:elan-state", - "operational/ietf-interfaces:interfaces-state", - "operational/interface-service-bindings:bound-services-state-list", - "operational/itm-state:tunnels_state", - "operational/l3nexthop:l3nexthop", - "operational/l3vpn:vpn-interfaces", - "operational/network-topology:network-topology/topology/ovsdb:1", - "operational/neutron:neutron/neutron:ports", - "operational/odl-fib:label-route-map", - "operational/odl-interface-meta:if-indexes-interface-map", - "operational/odl-l3vpn:learnt-vpn-vip-to-port-data", - "operational/odl-l3vpn:neutron-router-dpns", - "operational/odl-l3vpn:port-op-data", - "operational/odl-l3vpn:prefix-to-interface", - "operational/odl-l3vpn:subnet-op-data", - "operational/odl-l3vpn:vpn-instance-op-data", - "operational/odl-l3vpn:vpn-interface-op-data", - "operational/odl-l3vpn:vpn-to-extraroute", - "operational/odl-nat:external-ips-counter", - "operational/odl-nat:floating-ip-info", - "operational/odl-nat:intext-ip-map", - "operational/opendaylight-inventory:nodes", -] - -netvirt_sfc_data_models = [ - "config/service-function-chain:service-function-chains", - "config/service-function-classifier:service-function-classifiers", - "config/service-function-forwarder:service-function-forwarders", - "config/service-function-group:service-function-groups", - "config/service-function-mapping:sff-dpl-by-sf-dpl-mappings", - "config/service-function-path:service-function-paths", - "config/service-function-path-metadata:service-function-metadata", - "config/service-function-type:service-function-types", - "config/service-function:service-functions", - "config/sfc-of-renderer:sfc-of-renderer-config", - "operational/rendered-service-path:rendered-service-paths/", -] diff --git a/csit/variables/netvirt/commit_active_bundle/data.json b/csit/variables/netvirt/commit_active_bundle/data.json deleted file mode 100644 index cd139d1f9d..0000000000 --- a/csit/variables/netvirt/commit_active_bundle/data.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "input": { - "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:DPNID']", - "node-id": DPNID - } -} diff --git a/csit/variables/netvirt/disable_tunnel_monitoring/data.json b/csit/variables/netvirt/disable_tunnel_monitoring/data.json deleted file mode 100644 index 04f70a4109..0000000000 --- a/csit/variables/netvirt/disable_tunnel_monitoring/data.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "tunnel-monitor-params":{ - "enabled":"false", - "monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd" - } -} diff --git a/csit/variables/netvirt/disable_tunnel_monitoring/location.uri b/csit/variables/netvirt/disable_tunnel_monitoring/location.uri deleted file mode 100644 index 5686cb5aea..0000000000 --- a/csit/variables/netvirt/disable_tunnel_monitoring/location.uri +++ /dev/null @@ -1 +0,0 @@ -/restconf/config/itm-config:tunnel-monitor-params/ diff --git a/csit/variables/netvirt/disablemonitor_lldp/data.json b/csit/variables/netvirt/disablemonitor_lldp/data.json deleted file mode 100644 index c9550bff9a..0000000000 --- a/csit/variables/netvirt/disablemonitor_lldp/data.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "tunnel-monitor-params": { - "enabled": false, - "monitor-protocol": "odl-interface:tunnel-monitoring-type-lldp" - } -} diff --git a/csit/variables/netvirt/disablemonitor_lldp/location.uri b/csit/variables/netvirt/disablemonitor_lldp/location.uri deleted file mode 100644 index 5686cb5aea..0000000000 --- a/csit/variables/netvirt/disablemonitor_lldp/location.uri +++ /dev/null @@ -1 +0,0 @@ -/restconf/config/itm-config:tunnel-monitor-params/ diff --git a/csit/variables/netvirt/enable_tunnel_monitoring/data.json b/csit/variables/netvirt/enable_tunnel_monitoring/data.json deleted file mode 100644 index b85974c8c9..0000000000 --- a/csit/variables/netvirt/enable_tunnel_monitoring/data.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "tunnel-monitor-params": { - "enabled": true, - "monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd" - } -} diff --git a/csit/variables/netvirt/enable_tunnel_monitoring/location.uri b/csit/variables/netvirt/enable_tunnel_monitoring/location.uri deleted file mode 100644 index 5686cb5aea..0000000000 --- a/csit/variables/netvirt/enable_tunnel_monitoring/location.uri +++ /dev/null @@ -1 +0,0 @@ -/restconf/config/itm-config:tunnel-monitor-params/ diff --git a/csit/variables/netvirt/enablemonitor_lldp/data.json b/csit/variables/netvirt/enablemonitor_lldp/data.json deleted file mode 100644 index f8f543deac..0000000000 --- a/csit/variables/netvirt/enablemonitor_lldp/data.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "tunnel-monitor-params": { - "enabled": true, - "monitor-protocol": "odl-interface:tunnel-monitoring-type-lldp" - } -} diff --git a/csit/variables/netvirt/enablemonitor_lldp/location.uri b/csit/variables/netvirt/enablemonitor_lldp/location.uri deleted file mode 100644 index 5686cb5aea..0000000000 --- a/csit/variables/netvirt/enablemonitor_lldp/location.uri +++ /dev/null @@ -1 +0,0 @@ -/restconf/config/itm-config:tunnel-monitor-params/ diff --git a/csit/variables/netvirt/monitor_interval/data.json b/csit/variables/netvirt/monitor_interval/data.json deleted file mode 100644 index 329c55c77d..0000000000 --- a/csit/variables/netvirt/monitor_interval/data.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "tunnel-monitor-interval":{ - "interval":"$int" - } -} diff --git a/csit/variables/netvirt/monitor_interval/location.uri b/csit/variables/netvirt/monitor_interval/location.uri deleted file mode 100644 index 1db49b12b0..0000000000 --- a/csit/variables/netvirt/monitor_interval/location.uri +++ /dev/null @@ -1 +0,0 @@ -/restconf/config/itm-config:tunnel-monitor-interval/ diff --git a/docs/system-test-guide.rst b/docs/system-test-guide.rst index bfc2ab01a6..dcac74f248 100644 --- a/docs/system-test-guide.rst +++ b/docs/system-test-guide.rst @@ -400,14 +400,6 @@ Fill the information as below:: openflowplugin-csit-3node-gate-clustering-bulkomatic-only-{stream}, openflowplugin-csit-3node-gate-clustering-perf-bulkomatic-only-{stream} - - netvirt: - csit-list: > - netvirt-csit-1node-openstack-{os-branch}-gate-stateful-{stream} - - - cluster-netvirt: - csit-list: > - netvirt-csit-3node-openstack-{os-branch}-gate-stateful-{stream} - Explanation: * name: give some name like $project-patch-test. diff --git a/tools/distchanges/changes.py b/tools/distchanges/changes.py index 02c5c0f7ed..8df2b37e95 100644 --- a/tools/distchanges/changes.py +++ b/tools/distchanges/changes.py @@ -62,11 +62,7 @@ class ChangeId(object): class Changes(object): - # NETVIRT_PROJECTS, as taken from autorelease dependency info [0] - # TODO: it would be nice to fetch the dependency info on the fly in case it changes down the road - # [0] https://logs.opendaylight.org/releng/jenkins092/autorelease-release-carbon/127/archives/dependencies.log.gz - NETVIRT_PROJECTS = [ - "netvirt", + PROJECT_NAMES = [ "controller", "dlux", "dluxapps", @@ -80,7 +76,6 @@ class Changes(object): "sfc", "yangtools", ] - PROJECT_NAMES = NETVIRT_PROJECTS VERBOSE = logging.INFO DISTRO_PATH = "/tmp/distribution-karaf" DISTRO_URL = None diff --git a/tools/distchanges/distcompare.py b/tools/distchanges/distcompare.py index cc35067440..20acc21f09 100644 --- a/tools/distchanges/distcompare.py +++ b/tools/distchanges/distcompare.py @@ -47,7 +47,6 @@ class DistCompare(object): "packetcable", "yangtools", "infrautils", - "netvirt", "neutron", "snmp", "bgpcep", diff --git a/tools/distchanges/tests/resources/changes.netvirt.10.json.txt b/tools/distchanges/tests/resources/changes.netvirt.10.json.txt deleted file mode 100644 index 276a5f98c7..0000000000 --- a/tools/distchanges/tests/resources/changes.netvirt.10.json.txt +++ /dev/null @@ -1,11 +0,0 @@ -{"project":"netvirt","branch":"master","topic":"cleanup/isIpInSubnet","id":"I7a18eba86e76d06d1d546c6d5b118cce2a46e073","number":"49829","subject":"Cleanup about isIpInSubnet","owner":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"url":"https://git.opendaylight.org/gerrit/49829","commitMessage":"Cleanup about isIpInSubnet\n\n + Method VpnUtil.isIpInSubnet is already in\n Genius\u0027s NWUtil class, so it is not needed here\n anymore\n\nChange-Id: I7a18eba86e76d06d1d546c6d5b118cce2a46e073\nSigned-off-by: Miguel Perez \u003cfrancisco.miguel.perez@ericsson.com\u003e\n","createdOn":1482836150,"lastUpdated":1483981887,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"b6af89d420667af92664f50050c56d2da3a372c1","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/29/49829/1","uploader":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"createdOn":1482836150,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483794426,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483962177,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483974520,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}},{"type":"SUBM","value":"1","grantedOn":1483974872,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}}],"sizeInsertions":3,"sizeDeletions":-26},{"number":"2","revision":"0076b2053ce005936004a80f127dc215b4a647ee","parents":["a85a20daa0342ba7c65f365132a245d3cf82656c"],"ref":"refs/changes/29/49829/2","uploader":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"},"createdOn":1483974872,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483794426,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483962177,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483974520,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}},{"type":"SUBM","value":"1","grantedOn":1483974872,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}}],"sizeInsertions":3,"sizeDeletions":-26}]} -{"project":"netvirt","branch":"master","topic":"bug/7496","id":"I91053bc78623c68e530f705ee1795d964839df19","number":"50005","subject":"Bug 7496: Errors and exceptions handling","owner":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"url":"https://git.opendaylight.org/gerrit/50005","commitMessage":"Bug 7496: Errors and exceptions handling\n\nAdd fixes of the following problems:\n1) TransactionCommitFailedException{message\u003dData did not pass validation., ...\n router-to-vpn-mapping/routermapping does not exist. Cannot apply modification to its children.]]}\nat org.opendaylight.genius.mdsalutil.MDSALUtil.syncDelete(MDSALUtil.java:571)\nat org.opendaylight.netvirt.natservice.internal.RouterPortsListener.remove(RouterPortsListener.java:93)\n\n2) Exception in thread \"...\" java.lang.NullPointerException\nat org.opendaylight.netvirt.natservice.internal.ExternalNetworkGroupInstaller.installExtNetGroupEntries(ExternalNetworkGroupInstaller.java:79)\n\n3) Exception in thread \"...\" java.lang.RuntimeException: java.lang.IllegalArgumentException: All keys must be specified for class\n org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.elan.rev150602.elan.dpn.interfaces.elan.dpn.interfaces.list.DpnInterfacesKey.\n Missing key is getDpId. Supplied key is DpnInterfacesKey []\nat org.opendaylight.netvirt.elan.utils.ElanUtils.read(ElanUtils.java:299)\nat org.opendaylight.netvirt.elan.utils.ElanUtils.getElanInterfaceInfoByElanDpn(ElanUtils.java:501)\n\n4) Exception in thread \"...\" java.lang.NullPointerException\nat org.opendaylight.netvirt.vpnmanager.VpnInterfaceManager.update(VpnInterfaceManager.java:1243)\n\n5) ERROR | Port Info Config DS to set isFloatingIpDeleted flag as true failed with exception java.lang.IllegalArgumentException:\n All keys must be specified for class\n org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.floating.ip.port.info.FloatingIpIdToPortMappingKey.\n Missing key is getFloatingIpId. Supplied key is FloatingIpIdToPortMappingKey []\n\n6) Exception in thread \"...\" java.lang.NullPointerException\nat org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.removeL3Vpn(NeutronvpnManager.java:1486)\n\n7) Exception in thread \"...\" java.lang.NullPointerException\nat org.opendaylight.netvirt.natservice.internal.NatUtil.getSubnetIpAndPrefix(NatUtil.java:953)\n\nChange-Id: I91053bc78623c68e530f705ee1795d964839df19\nSigned-off-by: Olga Schukin \u003colga.schukin@hpe.com\u003e\n","createdOn":1483520510,"lastUpdated":1483969136,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"8850b9546ba7151669865cae2dcb0ca087e780f4","parents":["3beb9903a1b344f90fb059ed2efad5691e790388"],"ref":"refs/changes/05/50005/1","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483520510,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"1","grantedOn":1483522898,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483534904,"by":{"name":"Tali Ben-Meir","email":"tali.ben-meir@hpe.com","username":"tali"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483535797,"by":{"name":"Koby Aizer","email":"koby.aizer@hpe.com","username":"kobya"}}],"sizeInsertions":16,"sizeDeletions":-6},{"number":"2","revision":"875a1b4f07cf9b52c5818bf1798d72274930cfd6","parents":["1915fd2063b17a1a330e31fa97b3de0112eca3e1"],"ref":"refs/changes/05/50005/2","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483536040,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483540098,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483947830,"by":{"name":"Abhinav Gupta","email":"abhinav.gupta@ericsson.com","username":"abhinav_gupta"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483695581,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483772890,"by":{"name":"Koby Aizer","email":"koby.aizer@hpe.com","username":"kobya"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483938004,"by":{"name":"Karthikeyan Krishnan","email":"karthikeyan.k@altencalsoftlabs.com","username":"karthikeyan"}}],"sizeInsertions":17,"sizeDeletions":-7},{"number":"3","revision":"25881b25602b3964041057b5c1516061be8174af","parents":["1915fd2063b17a1a330e31fa97b3de0112eca3e1"],"ref":"refs/changes/05/50005/3","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483950495,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483954208,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483952578,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483950731,"by":{"name":"Abhinav Gupta","email":"abhinav.gupta@ericsson.com","username":"abhinav_gupta"}}],"sizeInsertions":17,"sizeDeletions":-7},{"number":"4","revision":"b786c2d62d786424503d8f2bb6554ac0313bc6f1","parents":["1915fd2063b17a1a330e31fa97b3de0112eca3e1"],"ref":"refs/changes/05/50005/4","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483965698,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"NO_CODE_CHANGE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483966440,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483966460,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483966443,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}}],"sizeInsertions":17,"sizeDeletions":-7},{"number":"5","revision":"a85a20daa0342ba7c65f365132a245d3cf82656c","parents":["6ada154ae38832c4b46bd92e68bd4d0901cc3015"],"ref":"refs/changes/05/50005/5","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483966460,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483966440,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483966460,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483966443,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}}],"sizeInsertions":17,"sizeDeletions":-7}]} -{"project":"netvirt","branch":"master","topic":"bug/7422","id":"I94d424dd9ee773ba65f4c31e51642e3c800c873a","number":"49706","subject":"Bug: 7422 Resolve checkstyle errors","owner":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"url":"https://git.opendaylight.org/gerrit/49706","commitMessage":"Bug: 7422 Resolve checkstyle errors\n\nFix checkstyle errors at multiple places\n\nChange-Id: I94d424dd9ee773ba65f4c31e51642e3c800c873a\nSigned-off-by: Janki \u003cjchhatba@redhat.com\u003e\n","createdOn":1482333650,"lastUpdated":1483800938,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"1445559116b57390de4008aca3f1633d90cc48e8","parents":["5752c5691cadc5640dfc3570a4ff8ba4c2d18fad"],"ref":"refs/changes/06/49706/1","uploader":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"createdOn":1482333650,"author":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482335540,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":18,"sizeDeletions":-20},{"number":"2","revision":"39ab70692ecb81b100c51b3aae9e5ae9c8285169","parents":["5752c5691cadc5640dfc3570a4ff8ba4c2d18fad"],"ref":"refs/changes/06/49706/2","uploader":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"createdOn":1482333744,"author":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"isDraft":false,"kind":"NO_CODE_CHANGE","sizeInsertions":18,"sizeDeletions":-20},{"number":"3","revision":"a4f1fe4c5d19a33e6c42d50b602e10a91791e6c4","parents":["0c0f74b78fbb94842ac4b366641e9ac95086be02"],"ref":"refs/changes/06/49706/3","uploader":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"createdOn":1482387210,"author":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483793881,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483793889,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1482389459,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482389989,"by":{"name":"Aswin Suryanarayanan","email":"asuryana@redhat.com","username":"aswins"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482831166,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}}],"sizeInsertions":18,"sizeDeletions":-20},{"number":"4","revision":"6ada154ae38832c4b46bd92e68bd4d0901cc3015","parents":["8c4c9e02bd6517ce59e1d80868000ef587ee1665"],"ref":"refs/changes/06/49706/4","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483793889,"author":{"name":"Janki Chhatbar","email":"jchhatba@redhat.com","username":"Janki"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483793881,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483793889,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1482389459,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482389989,"by":{"name":"Aswin Suryanarayanan","email":"asuryana@redhat.com","username":"aswins"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482831166,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}}],"sizeInsertions":18,"sizeDeletions":-20}]} -{"project":"netvirt","branch":"master","topic":"ivpnlink/bug/7463","id":"Ife91ac823709a80c88b8aacaa03451f2ecac8831","number":"49858","subject":"Bug 7463: nexthop in leaked routes is wrongly set","owner":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"url":"https://git.opendaylight.org/gerrit/49858","commitMessage":"Bug 7463: nexthop in leaked routes is wrongly set\n\n + It is being set as nexthop the String representation of\n the Ipv4Address object instead of the value of the Ipv4Address as\n a String\n\nChange-Id: Ife91ac823709a80c88b8aacaa03451f2ecac8831\nSigned-off-by: Miguel Perez \u003cfrancisco.miguel.perez@ericsson.com\u003e\n","createdOn":1483098140,"lastUpdated":1483798218,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"eacdf48636e3c6da678208138fbe604cc8bcc0fc","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/58/49858/1","uploader":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"createdOn":1483098140,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"SUBM","value":"1","grantedOn":1483793035,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483793032,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483637005,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483099357,"by":{"name":"Marcos López Samaniego","email":"marcos.lopez.samaniego@ericsson.com","username":"eloomas"}}],"sizeInsertions":2,"sizeDeletions":-2},{"number":"2","revision":"8c4c9e02bd6517ce59e1d80868000ef587ee1665","parents":["137de0ed7cbfaaf10567d1ce64869a0266f71caa"],"ref":"refs/changes/58/49858/2","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483793035,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"SUBM","value":"1","grantedOn":1483793035,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483793032,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483637005,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483099357,"by":{"name":"Marcos López Samaniego","email":"marcos.lopez.samaniego@ericsson.com","username":"eloomas"}}],"sizeInsertions":2,"sizeDeletions":-2}]} -{"project":"netvirt","branch":"master","topic":"ivpnlink/bug/7423","id":"I09a3b4e97c26137e8a4dbf593bea403f92428ae9","number":"49713","subject":"Bug 7423: Clean unnecessary leaked flows and fibEntries","owner":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"url":"https://git.opendaylight.org/gerrit/49713","commitMessage":"Bug 7423: Clean unnecessary leaked flows and fibEntries\n\n + Method \u0027leakExtraRoutesToVpnEndpoint\u0027 had been deprecated by method\n \u0027handleStaticRoutes\u0027 but hadn\u0027t been \u0027switched off\u0027, so we had\n similar code being executed twice.\n\nChange-Id: I09a3b4e97c26137e8a4dbf593bea403f92428ae9\nSigned-off-by: Miguel Perez \u003cfrancisco.miguel.perez@ericsson.com\u003e\n","createdOn":1482343037,"lastUpdated":1483795699,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"09cfaf702484dbced4251988714e85974dc01264","parents":["5752c5691cadc5640dfc3570a4ff8ba4c2d18fad"],"ref":"refs/changes/13/49713/1","uploader":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"createdOn":1482343037,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482346900,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":0,"sizeDeletions":-36},{"number":"2","revision":"8f347f214a2c1d508e7807d9fc5c5504d3650811","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/13/49713/2","uploader":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"createdOn":1482942973,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"SUBM","value":"1","grantedOn":1483792862,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483792856,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483636905,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":0,"sizeDeletions":-36},{"number":"3","revision":"137de0ed7cbfaaf10567d1ce64869a0266f71caa","parents":["f7a24dc4a6233ba1dcdd3fba2213043300eed26c"],"ref":"refs/changes/13/49713/3","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483792862,"author":{"name":"Miguel Perez","email":"francisco.miguel.perez@ericsson.com","username":"eperefr"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"SUBM","value":"1","grantedOn":1483792862,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483792856,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483636905,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":0,"sizeDeletions":-36}]} -{"project":"netvirt","branch":"master","topic":"trimwhitespace","id":"Ieb3bf226ca9b06a407729f1faeae27841ad1b1b2","number":"49686","subject":"Actually trim whitespace from vtysh output","owner":{"name":"Romanos Skiadas","email":"rski@intracom-telecom.com","username":"rski"},"url":"https://git.opendaylight.org/gerrit/49686","commitMessage":"Actually trim whitespace from vtysh output\n\n.replaceAll() does not mutate the string, we need to capture the return and use\nthat instead.\n\nChange-Id: Ieb3bf226ca9b06a407729f1faeae27841ad1b1b2\nSigned-off-by: Romanos Skiadas \u003crski@intracom-telecom.com\u003e\n","createdOn":1482313429,"lastUpdated":1483657743,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"b660a48efad2d6bec8d03701de1d587b4d394b1a","parents":["5752c5691cadc5640dfc3570a4ff8ba4c2d18fad"],"ref":"refs/changes/86/49686/1","uploader":{"name":"Romanos Skiadas","email":"rski@intracom-telecom.com","username":"rski"},"createdOn":1482313429,"author":{"name":"Romanos Skiadas","email":"rski@intracom-telecom.com","username":"rski"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482349782,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483655107,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"SUBM","value":"1","grantedOn":1483655114,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1482315445,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":1,"sizeDeletions":-3},{"number":"2","revision":"f7a24dc4a6233ba1dcdd3fba2213043300eed26c","parents":["a5d9b6a04e0e503e07442526cddc74e5c76c9a66"],"ref":"refs/changes/86/49686/2","uploader":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"},"createdOn":1483655114,"author":{"name":"Romanos Skiadas","email":"rski@intracom-telecom.com","username":"rski"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482349782,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483655107,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"SUBM","value":"1","grantedOn":1483655114,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1482315445,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":1,"sizeDeletions":-3}]} -{"project":"netvirt","branch":"master","topic":"bug/7382","id":"I4739695316afca25b0fbe154700000c7f68b3e1b","number":"49420","subject":"Bug 7382: NPE while getting the napt primary-switch-id","owner":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"url":"https://git.opendaylight.org/gerrit/49420","commitMessage":"Bug 7382: NPE while getting the napt primary-switch-id\n\nChange-Id: I4739695316afca25b0fbe154700000c7f68b3e1b\nSigned-off-by: Olga Schukin \u003colga.schukin@hpe.com\u003e\n","createdOn":1481798593,"lastUpdated":1483638182,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"7a00f38db9fb8eef2c34b99463b6fa7297a3eb6d","parents":["80963b850e0a883cb90d1eaac0376330d9cf2acf"],"ref":"refs/changes/20/49420/1","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1481798593,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483432734,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1481816512,"by":{"name":"Tali Ben-Meir","email":"tali.ben-meir@hpe.com","username":"tali"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1481827390,"by":{"name":"Koby Aizer","email":"koby.aizer@hpe.com","username":"kobya"}}],"sizeInsertions":37,"sizeDeletions":-24},{"number":"2","revision":"f5af009bf144c15a59a23e07992f6fe0941a369b","parents":["1915fd2063b17a1a330e31fa97b3de0112eca3e1"],"ref":"refs/changes/20/49420/2","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483524413,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483631056,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483631064,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483526487,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":20,"sizeDeletions":-21},{"number":"3","revision":"a5d9b6a04e0e503e07442526cddc74e5c76c9a66","parents":["40225932b081167984c687222f44e1d696360758"],"ref":"refs/changes/20/49420/3","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483631064,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483631056,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483631064,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483526487,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":20,"sizeDeletions":-21}]} -{"project":"netvirt","branch":"master","topic":"bug/7447","id":"I80b3872c28bc560801e376a158710df70008a2e8","number":"49925","subject":"Bug 7447: Unexpected flows from T21 to T44 for FIP","owner":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"url":"https://git.opendaylight.org/gerrit/49925","commitMessage":"Bug 7447: Unexpected flows from T21 to T44 for FIP\n\nThe incorrect rules were installed due to not updated DS models\n\nChange-Id: I80b3872c28bc560801e376a158710df70008a2e8\nSigned-off-by: Olga Schukin \u003colga.schukin@hpe.com\u003e\n","createdOn":1483347429,"lastUpdated":1483635657,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"461b0e4673aca0d4b9e07079fdb453c6c500517c","parents":["4131f6bb123d53712e91bd892e8af7f96b477f00"],"ref":"refs/changes/25/49925/1","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483347429,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483364690,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483436717,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483350196,"by":{"name":"Tali Ben-Meir","email":"tali.ben-meir@hpe.com","username":"tali"}}],"sizeInsertions":14,"sizeDeletions":-14},{"number":"2","revision":"d0b13d248a56f29ca760e8847b201bfe562d3375","parents":["1915fd2063b17a1a330e31fa97b3de0112eca3e1"],"ref":"refs/changes/25/49925/2","uploader":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"createdOn":1483522501,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483630865,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483630877,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483524793,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483524322,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":14,"sizeDeletions":-14},{"number":"3","revision":"40225932b081167984c687222f44e1d696360758","parents":["8da7bc74422cb3cd0e1438f91140d47bd5c8b575"],"ref":"refs/changes/25/49925/3","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483630877,"author":{"name":"Olga Schukin","email":"olga.schukin@hpe.com","username":"olgas"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483630865,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483630877,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483524793,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483524322,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":14,"sizeDeletions":-14}]} -{"project":"netvirt","branch":"master","topic":"SMAC_virt_endpoints","id":"I72a2c008464ac99d7bd2796fae2d89030ee3826c","number":"49807","subject":"Spec to setup SMAC on routed packets destined to virtual endpoints","owner":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"url":"https://git.opendaylight.org/gerrit/49807","commitMessage":"Spec to setup SMAC on routed packets destined to virtual endpoints\n\nChange-Id: I72a2c008464ac99d7bd2796fae2d89030ee3826c\nSigned-off-by: Achuth Maniyedath \u003cachuth.m@altencalsoftlabs.com\u003e\n","createdOn":1482758987,"lastUpdated":1483632840,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"bc0a0a822999dcf0afc4253d00b5917540f2e2d3","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/1","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1482758987,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"1","grantedOn":1482760728,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1482827197,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1482769146,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":184,"sizeDeletions":0},{"number":"2","revision":"8f021d7a5a668dda32ca130b9fd911dfd1f3a32e","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/2","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1482843127,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482844652,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1482851864,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1482850497,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":198,"sizeDeletions":0},{"number":"3","revision":"673726cf0a80eba1a0a69f90c607013438675b29","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/3","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1482910714,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482912556,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1482911428,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}}],"sizeInsertions":198,"sizeDeletions":0},{"number":"4","revision":"dcf3187ead374e38ffd0850273f2f467879a8a8f","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/4","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1482916410,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482916981,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":200,"sizeDeletions":0},{"number":"5","revision":"094cbc2c8f16d254cf24970b8665958aa5d49fb5","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/5","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1482916964,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"1","grantedOn":1483350975,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1483352820,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}}],"sizeInsertions":200,"sizeDeletions":0},{"number":"6","revision":"35ac28d67c3be03923403bdef473ba03096d903c","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/6","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1483361367,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"1","grantedOn":1483363244,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483363184,"by":{"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"SridharG"}},{"type":"Code-Review","description":"Code-Review","value":"-1","grantedOn":1483414252,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":203,"sizeDeletions":0},{"number":"7","revision":"3621681c4de618c1f9f4c48b2b86a9d7f2005a9a","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/07/49807/7","uploader":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"createdOn":1483436200,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483538960,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483630165,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"SUBM","value":"1","grantedOn":1483630171,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483437941,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483499054,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":211,"sizeDeletions":0},{"number":"8","revision":"8da7bc74422cb3cd0e1438f91140d47bd5c8b575","parents":["41be534da589bb2c655acdf7fc719a7e993ccfca"],"ref":"refs/changes/07/49807/8","uploader":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"},"createdOn":1483630170,"author":{"name":"Achuth Maniyedath","email":"achuth.m@altencalsoftlabs.com","username":"achuthm"},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483538960,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483630165,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"SUBM","value":"1","grantedOn":1483630171,"by":{"name":"Sam Hague","email":"shague@redhat.com","username":"shague"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483437941,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}},{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483499054,"by":{"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"narasimv"}}],"sizeInsertions":211,"sizeDeletions":0}]} -{"project":"netvirt","branch":"master","id":"I7d9e677ec071730233b925f9eec0652285cb42a2","number":"49736","subject":"BUG:7426 Adding elantag along with mac-address as key to synchronized block","owner":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"url":"https://git.opendaylight.org/gerrit/49736","commitMessage":"BUG:7426 Adding elantag along with mac-address as key to synchronized block\n\nChange-Id: I7d9e677ec071730233b925f9eec0652285cb42a2\nSigned-off-by: epgoraj \u003cp.govinda.rajulu@ericsson.com\u003e\n","createdOn":1482403275,"lastUpdated":1483624744,"open":false,"status":"MERGED","patchSets":[{"number":"1","revision":"79d5d42ac8d9ea002b8de5be1e622f790d417632","parents":["0c0f74b78fbb94842ac4b366641e9ac95086be02"],"ref":"refs/changes/36/49736/1","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482403275,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482403629,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":20,"sizeDeletions":-11},{"number":"2","revision":"0e0b2b80a12b3028b5494b48d374359d251bb531","parents":["0c0f74b78fbb94842ac4b366641e9ac95086be02"],"ref":"refs/changes/36/49736/2","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482408435,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482409769,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":25,"sizeDeletions":-12},{"number":"3","revision":"d123fe73d8d6381a2d7006c3ea9479256435bf9f","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/3","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482475520,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482477363,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":25,"sizeDeletions":-12},{"number":"4","revision":"dcddae1037b3eadd3b69e8b27f324c355f7a2cdc","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/4","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482482901,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482484655,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":24,"sizeDeletions":-12},{"number":"5","revision":"31fb5a2fa0f946fb378fcdbf9dad58adcafb2bda","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/5","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482816068,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482817678,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":18,"sizeDeletions":-13},{"number":"6","revision":"37ece06111ccebb1d547dd51f2fb0ea0fb377205","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/6","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482816362,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"NO_CODE_CHANGE","sizeInsertions":18,"sizeDeletions":-13},{"number":"7","revision":"c0e9b2b8548884937b12f608c2484725d078825b","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/7","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482818259,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482819816,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":19,"sizeDeletions":-14},{"number":"8","revision":"70c7a5babbc4f0b1e0b4f2ab27767111fe9674a2","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/8","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482819397,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"NO_CODE_CHANGE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1482821488,"by":{"name":"Tomer Pearl","email":"tomer.pearl@hpe.com","username":"tpearl"}}],"sizeInsertions":19,"sizeDeletions":-14},{"number":"9","revision":"9a42e79745d7c546fadfbaad245668635eb910d7","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/9","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482907544,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482909172,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":17,"sizeDeletions":-33},{"number":"10","revision":"34acf2ee633eda0da807b49b32765e7d2d8c0ce8","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/10","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482917557,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482918691,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":91,"sizeDeletions":-107},{"number":"11","revision":"2a4f0bc17c24e6706d62aa5abda856930ff363eb","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/11","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482919275,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"NO_CODE_CHANGE","sizeInsertions":91,"sizeDeletions":-107},{"number":"12","revision":"a14042f1fcb7865e305dd35d9ed28b62c6cf7009","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/12","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1482994628,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"NO_CODE_CHANGE","approvals":[{"type":"Verified","description":"Verified","value":"-1","grantedOn":1482918691,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":91,"sizeDeletions":-107},{"number":"13","revision":"93a4b8b1c874a5ba7198b56081abf25bd8565798","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/13","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1483421209,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Verified","description":"Verified","value":"1","grantedOn":1483423124,"by":{"name":"jenkins-releng","email":"jenkins-releng@opendaylight.org","username":"jenkins-releng"}}],"sizeInsertions":94,"sizeDeletions":-109},{"number":"14","revision":"1116d1e1c2db4d66048363c2e293c99071648bb4","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/14","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1483421376,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"NO_CODE_CHANGE","sizeInsertions":94,"sizeDeletions":-109},{"number":"15","revision":"2c2ba5bc969db8c309d6917b84db3650814df1eb","parents":["c4263e201a364953009d9ce6002692e18a2f10bd"],"ref":"refs/changes/36/49736/15","uploader":{"name":"govind","email":"p.govinda.rajulu@ericsson.com","username":"epgoraj"},"createdOn":1483436074,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"REWORK","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483618528,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483622075,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483616701,"by":{"name":"Vishal Thapar","email":"vishal.thapar@ericsson.com","username":"thapar"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483616708,"by":{"name":"Vishal Thapar","email":"vishal.thapar@ericsson.com","username":"thapar"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483438631,"by":{"name":"Periyasamy Palanisamy","email":"periyasamy.palanisamy@ericsson.com","username":"pperiyasamy"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483618189,"by":{"name":"Tali Ben-Meir","email":"tali.ben-meir@hpe.com","username":"tali"}}],"sizeInsertions":94,"sizeDeletions":-108},{"number":"16","revision":"41be534da589bb2c655acdf7fc719a7e993ccfca","parents":["1915fd2063b17a1a330e31fa97b3de0112eca3e1"],"ref":"refs/changes/36/49736/16","uploader":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"},"createdOn":1483622075,"author":{"name":"epgoraj","email":"p.govinda.rajulu@ericsson.com","username":""},"isDraft":false,"kind":"TRIVIAL_REBASE","approvals":[{"type":"Code-Review","description":"Code-Review","value":"2","grantedOn":1483618528,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"SUBM","value":"1","grantedOn":1483622075,"by":{"name":"Alon Kochba","email":"alonko@hpe.com","username":"alonko"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483616701,"by":{"name":"Vishal Thapar","email":"vishal.thapar@ericsson.com","username":"thapar"}},{"type":"Verified","description":"Verified","value":"1","grantedOn":1483616708,"by":{"name":"Vishal Thapar","email":"vishal.thapar@ericsson.com","username":"thapar"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483438631,"by":{"name":"Periyasamy Palanisamy","email":"periyasamy.palanisamy@ericsson.com","username":"pperiyasamy"}},{"type":"Code-Review","description":"Code-Review","value":"1","grantedOn":1483618189,"by":{"name":"Tali Ben-Meir","email":"tali.ben-meir@hpe.com","username":"tali"}}],"sizeInsertions":94,"sizeDeletions":-108}]} -{"type":"stats","rowCount":10,"runTimeMilliseconds":98,"moreChanges":true} diff --git a/tools/distchanges/tests/resources/git.properties.netvirt b/tools/distchanges/tests/resources/git.properties.netvirt deleted file mode 100644 index 2638f146f6..0000000000 --- a/tools/distchanges/tests/resources/git.properties.netvirt +++ /dev/null @@ -1,35 +0,0 @@ -#Generated by Git-Commit-Id-Plugin -#Tue Jan 03 16:24:21 UTC 2017 -git.build.user.email= -git.build.host=centos7-java-builder-2c-8g-716 -git.dirty=false -git.remote.origin.url=ssh\://jenkins-releng@git.opendaylight.org\:29418/netvirt -git.closest.tag.name=release/boron-sr2 -git.commit.id.describe-short=4c03872 -git.commit.user.email=gobinath@ericsson.com -git.commit.time=03.01.2017 @ 15\:58\:03 UTC -git.commit.message.full=Bug 7142 - all VpnPortIpToPort entries are lost from ODL cache after\nreboot.\n\nAs part of this fix -we ensure that control path information mapping\na vpn to fixed-neutron-port (gleaned from openstack configuration by\nthe -tenant) is persistently retained inside Config Datastore and so\nit will be accessible immediately after ODL cluster -reboot.\n\nIn addition to that we created a new Operational DS that will\nhold discovered IPs from the cloud. In more detail, -this review\nencompasses\:\n\n1. Create a new LearntVpnVipToPort OPERATIONAL Datastore which\nwill contain discovered IP -addresses via GARP/ARP responses.\n\n2. The existing NeutronVpnPortIpToPort will be changed as a pure Config\nonly Datastore -as it will store all Neutron Port and their IP and\nMAC Addresses. This datastore will continue to be used\nfor lookup -during ARP resolution and SubnetRoute handling.\n\n3. Decoupling of the mymac changes(subnetMac) from Arp cache -feature.\nMymac changes would still be listening to the VpnPortipToPort DS.\n\n4. The ArpNotificationHandler would now modify -the LearntVpnVipToPort DS which\nthe ArpMonitoringHandler would listen to.\n\nThe feature which initiates periodic ARP-based -location discovery of\nnon-neutron IPs from the controller brought in via the earlier review\nhere\: -https\://git.opendaylight.org/gerrit/\#/c/45410/\n\nCo-Authored-By\: Vivekanandan Narasimhan -\n\nChange-Id\: Ic96517f4a57fe547d42495274a74ec5aa32b7d9e\nSigned-off-by\: Gobinath -\nSigned-off-by\: Vivekanandan Narasimhan -git.build.version=0.4.0-SNAPSHOT -git.commit.message.short=Bug 7142 - all VpnPortIpToPort entries are lost from ODL cache after reboot. -git.commit.id.abbrev=4c03872 -git.branch=origin/master -git.build.user.name= -git.closest.tag.commit.count=3515 -git.commit.id.describe=4c03872 -git.commit.id=4c03872b35d29da2066e8924f8ffcf7337f6a599 -git.tags= -git.build.time=03.01.2017 @ 16\:24\:21 UTC -git.commit.user.name=Gobinath \ No newline at end of file diff --git a/tools/distchanges/tests/resources/git.properties.revert b/tools/distchanges/tests/resources/git.properties.revert deleted file mode 100644 index f18e4d8a75..0000000000 --- a/tools/distchanges/tests/resources/git.properties.revert +++ /dev/null @@ -1,22 +0,0 @@ -#Generated by Git-Commit-Id-Plugin -#Thu Feb 09 19:34:40 UTC 2017 -git.build.user.email= -git.build.host=centos7-java-builder-2c-8g-8845 -git.dirty=false -git.remote.origin.url=ssh\://jenkins-releng@git.opendaylight.org\:29418/netvirt -git.closest.tag.name=release/boron-sr2 -git.commit.id.describe-short=6f050b5 -git.commit.user.email=shague@redhat.com -git.commit.time=09.02.2017 @ 19\:27\:51 UTC -git.commit.message.full=Revert "BUG7748\: Subnet-op-data empty after cluster reboot"\n\nThis reverts commit 079b071c122cc3918b419d0ac62e504a3d89030a.\n\nChange-Id\: I0bce2abcb79aa43a85b12d260de525df6466f78a\nAuthor\: Sam Hague \nSigned-off-by\: Sam Hague -git.build.version=0.3.3-SNAPSHOT -git.commit.message.short=Revert "BUG7748\: Subnet-op-data empty after cluster reboot" -git.commit.id.abbrev=6f050b5 -git.branch=refs/changes/48/51648/1 -git.build.user.name= -git.closest.tag.commit.count=3547 -git.commit.id.describe=6f050b5 -git.commit.id=6f050b569694945a794caadaeff3e11922b2665e -git.tags= -git.build.time=09.02.2017 @ 19\:34\:40 UTC -git.commit.user.name=Sam Hague \ No newline at end of file diff --git a/tools/distchanges/tests/test_changes.py b/tools/distchanges/tests/test_changes.py index fbc0cd45f1..1667f8ec4e 100644 --- a/tools/distchanges/tests/test_changes.py +++ b/tools/distchanges/tests/test_changes.py @@ -8,14 +8,13 @@ import distcompare from changes import Changes REMOTE_URL = "ssh://git.opendaylight.org:29418" -NETVIRT_PROJECTS = [ +PROJECT_NAMES = [ "controller", "dlux", "dluxapps", "infrautils", "mdsal", "netconf", - "netvirt", "neutron", "odlparent", "openflowplugin", @@ -23,7 +22,6 @@ NETVIRT_PROJECTS = [ "sfc", "yangtools", ] -PROJECT_NAMES = NETVIRT_PROJECTS DISTRO_PATH = "/tmp/distribution-karaf" BRANCH = "master" LIMIT = 10 @@ -44,13 +42,6 @@ class TestChanges(unittest.TestCase): projects = changes.run_cmd() changes.pretty_print_projects(projects) - def test_run_cmd_single(self): - project_names = ["netvirt"] - branch = BRANCH - self.run_cmd( - branch, DISTRO_PATH, LIMIT, QLIMIT, project_names, REMOTE_URL, logging.INFO - ) - def test_run_cmd_multiple(self): project_names = PROJECT_NAMES branch = BRANCH -- 2.36.6