correction to NETVIRT-1599
[integration/test.git] / csit / suites / netvirt / upgrade / upgrade.robot
index ede190962973e87e864b21518c5fdfc3b985e1b1..5733edd0a4f015c3a82a5213a6f4ff27996c463d 100644 (file)
@@ -28,6 +28,8 @@ ${TYPE}           tun
 ${PASSIVE_MANAGER}    ptcp:6641:127.0.0.1
 @{DEBUG_LOG_COMPONENTS}    org.opendaylight.ovsdb    org.opendaylight.ovsdb.lib    org.opendaylight.netvirt    org.opendaylight.genius
 ${UPDATE_FLAG_PATH}    /restconf/config/odl-serviceutils-upgrade:upgrade-config
+${COMMIT_ACTIVE_BUNDLE_URI}    /restconf/operations/arbitrator-reconcile:commit-active-bundle
+${COMMIT_ACTIVE_BUNDLE_DIR}    ${CURDIR}/../../../variables/netvirt/commit_active_bundle
 
 *** Test Cases ***
 Create Setup And Verify Instance Connectivity
@@ -65,6 +67,13 @@ Wait For Full Sync
 Set Upgrade Flag
     ${resp} =    RequestsLibrary.Put Request    session    ${UPDATE_FLAG_PATH}    {"upgrade-config":{"upgradeInProgress":true}}
     BuiltIn.Should Be Equal As Strings    ${resp.status_code}    200
+    : FOR    ${node}    IN    @{OS_ALL_IPS}
+    \    ${dpnid} =    OVSDB.Get DPID    ${node}
+    \    ${body} =    OperatingSystem.Get File    ${COMMIT_ACTIVE_BUNDLE_DIR}/data.json
+    \    ${body} =    Replace String    ${body}    DPNID    ${dpnid}
+    \    ${resp} =    RequestsLibrary.Post Request    session    ${COMMIT_ACTIVE_BUNDLE_URI}    data=${body}
+    \    BuiltIn.Log    ${resp.content}
+    \    BuiltIn.Should Contain    ${ALLOWED_STATUS_CODES}    ${resp.status_code}
 
 Set OVS Manager And Controller
     [Documentation]    Set controller and manager on each OpenStack node and check that egress flows are present