${ITEM_BATCH} ${10000}
${PROCEDURE_TIMEOUT} 5m
${addcarcmd} python cluster_rest_script.py --host ${ODL_SYSTEM_IP} --port ${RESTCONFPORT} add --itemtype car --itemcount ${ITEM_COUNT} --ipr ${ITEM_BATCH}
-${addpeoplecmd} python cluster_rest_script.py --host ${ODL_SYSTEM_IP} --port ${RESTCONFPORT} add --itemtype people --itemcount ${ITEM_COUNT} --ipr ${ITEM_BATCH}
+${addpeoplecmd} python cluster_rest_script.py --host ${ODL_SYSTEM_IP} --port ${RESTCONFPORT} add-rpc --itemtype people --itemcount ${ITEM_COUNT} --threads 5
${purchasecmd} python cluster_rest_script.py --host ${ODL_SYSTEM_IP} --port ${RESTCONFPORT} add-rpc --itemtype car-people --itemcount ${ITEM_COUNT} --threads 5
${carurl} /restconf/config/car:cars
${peopleurl} /restconf/config/people:people
[Documentation] Store logs and verify result
Stop Tool
Store File To Workspace cluster_rest_script.log cluster_rest_script_purchase_cars.log
- ${rsp}= RequestsLibrary.Get Request session ${carpeopleurl} headers=${ACCEPT_XML}
- ${count}= XML.Get Element Count ${rsp.content} xpath=car-person
- Should Be Equal As Numbers ${count} ${ITEM_COUNT}
- [Teardown] Report_Failure_Due_To_Bug 4220
+ Wait Until Keyword Succeeds ${PROCEDURE_TIMEOUT} 1 Purchase Is Completed ${ITEM_COUNT}
Delete Cars
[Documentation] Remove cars from the datastore
[Documentation] Wait ${timeout} for the tool exit.
BuiltIn.Wait Until Keyword Succeeds ${timeout} 1s SSHLibrary.Read Until Prompt
+Purchase Is Completed
+ [Arguments] ${item_count}
+ [Documentation] Check purchase of ${item_count} is completed.
+ ${rsp}= RequestsLibrary.Get Request session ${carpeopleurl} headers=${ACCEPT_XML}
+ ${count}= XML.Get Element Count ${rsp.content} xpath=car-person
+ Should Be Equal As Numbers ${count} ${item_count}
+
Stop_Tool
[Documentation] Stop the tool if still running.
Utils.Write_Bare_Ctrl_C