*** Settings *** # Library SSHLibrary Resource ssh_helper.robot Resource smo_server_mock.robot Variables ${EXECDIR}${/}test_configs.yaml *** Variables *** ${HOST} ${ocloud.ssh.host} ${PORT} ${ocloud.ssh.port} ${USERNAME} ${ocloud.ssh.username} ${PASSWORD} ${ocloud.ssh.password} ${OPENRC} ${ocloud.ssh.openrc} ${mockserver_port} 1081 ${mockserver_name} smo1 ${SMO_VERIFY_URL} ${smo.service.protocol}://${smo.service.host}:${smo.service.port}${smo.service.verify_endpoint} ${SMO_INV_OBSERVER_URL} ${smo.service.protocol}://${smo.service.host}:${smo.service.port}${smo.o2ims_inventory_observer.path} *** Keywords *** # export mockserver_host=128.224.115.23 # export mockserver_port=1081 # export mockserver_endpoint="http://${mockserver_host}:${mockserver_port}/mockserver" # # docker run -d --rm -p --name smo 1080:1080 mockserver/mockserver # sudo docker run -d -p ${mockserver_port}:1080 --name smo mockserver/mockserver Setup SMO Server # [Arguments] ${args} # Open Connection And Log In # bring up smo mock server ${stdout} ${stderr} ${rc}= Execute Command With Sudo docker run -d -p ${mockserver_port}:1080 --name ${mockserver_name} mockserver/mockserver log ${stdout} level=DEBUG log ${stderr} level=DEBUG # ${stdout} Execute Command source ${OPENRC} && system host-list # bring up oran o2 app # Some Keyword ${args} # Another Keyword Tear Down SMO Server # [Arguments] ${args} # tear down oran o2 app # tear down smo mock server ${stdout} ${stderr} ${rc}= Execute Command With Sudo docker stop ${mockserver_name} log ${stdout} level=DEBUG log ${stderr} level=DEBUG ${stdout} ${stderr} ${rc}= Execute Command With Sudo docker rm ${mockserver_name} log ${stdout} level=DEBUG log ${stderr} level=DEBUG # Close All Connections SMO called by IMS verification [Arguments] ${args} Set Headers {"Content-Type": "application/json"} ${res} put ${SMO_VERIFY_URL} ${args} log ${res} level=DEBUG Integer response status 406