Convert arguments of CompareStream into String
[integration/test.git] / csit / libraries / Netvirt.robot
index b520a0e5ddb7cdf12ac3dac0e15570e4741c9ade..73ec0bee9a77681b3869d82eff8ab2af7cc7bc0d 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Library           RequestsLibrary
-
-*** Variables ***
-@{data_models}    config/ietf-interfaces:interfaces    config/itm-state:dpn-endpoints    config/itm-state:tunnel-list    config/itm:transport-zones    config/neutron:neutron    config/neutronvpn:networkMaps    config/neutronvpn:router-interfaces-map
-...               config/neutronvpn:subnetmaps    config/neutronvpn:vpnMaps    config/odl-fib:fibEntries    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:floating-ip-info    config/odl-nat:napt-switches    operational/ietf-interfaces:interfaces-state    operational/itm-state:tunnels_state    operational/neutronvpn:neutron-vpn-portip-port-data    operational/neutronvpn:subnetmaps
-...               operational/odl-l3vpn:neutron-router-dpns    operational/odl-l3vpn:vpn-instance-op-data    operational/odl-nat:floating-ip-info
+Variables         ../variables/netvirt/Modules.py
 
 *** Keywords ***
 Get Model Dump
     [Arguments]    ${controller_ip}
     [Documentation]    Will output a list of mdsal models using ${data_models} list
-    Create Session    model_dump_session    http://${controller_ip}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS}
+    # while feature request in bug 7892 is not done, we will quickly timeout and not retry the model dump get
+    # request. This is because when it's done in a failed cluster state, it could take 20s for the reesponse to
+    # to come back as the internal clustering times out waiting for a leader which will not come. When bug 7892
+    # is resolved, we can remove the timeout=1 and max_retries=0, but likely have to modify the request itself to
+    # pass a timeout to restconf
+    Create Session    model_dump_session    http://${controller_ip}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS}    timeout=1    max_retries=0
     : FOR    ${model}    IN    @{data_models}
     \    ${resp}=    RequestsLibrary.Get Request    model_dump_session    restconf/${model}
     \    Log    ${resp.status_code}