2 Documentation Library to deal with mdsal data models. Initially, as a common place to show and
3 ... debug a list of data models.
5 Library RequestsLibrary
10 @{internal_data_models} ${EMPTY}
11 ${DISPATCHER_TABLE} 17
12 ${INTEGRATION_BRIDGE} br-int
17 [Documentation] Will output a list of mdsal models using ${data_models} list
18 [Arguments] ${controller_ip} ${data_models}=@{internal_data_models} ${restconf_root}=rests
19 # while feature request in bug 7892 is not done, we will quickly timeout and not retry the model dump get
20 # request. This is because when it's done in a failed cluster state, it could take 20s for the reesponse to
21 # to come back as the internal clustering times out waiting for a leader which will not come. When bug 7892
22 # is resolved, we can remove the timeout=1 and max_retries=0, but likely have to modify the request itself to
23 # pass a timeout to restconf
25 ... model_dump_session
26 ... http://${controller_ip}:${RESTCONFPORT}
28 ... headers=${HEADERS}
31 FOR ${model} IN @{data_models}
32 ${resp}= RequestsLibrary.GET On Session model_dump_session url=${restconf_root}/${model}
33 Utils.Log Content ${resp.text}
36 Verify No Ingress Dispatcher Non-Default Flow Entries
37 [Documentation] Verify the ingress dispatcher table has no non-default flows after neutron was cleaned up
39 ${flow_output}= Utils.Run Command On Remote System
41 ... sudo ovs-ofctl -O OpenFlow13 dump-flows ${INTEGRATION_BRIDGE} table=${DISPATCHER_TABLE} | grep -v "priority=0"
43 #Should Not Contain ${flow_output} table=${DISPATCHER_TABLE} # Skipping test verification until bug 7451 is resolved