X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test_scripts%2FO2IMS_Compliance_Test%2Fo2ims_compliance%2Fsmo_server_mock.robot;fp=test_scripts%2FO2IMS_Compliance_Test%2Fo2ims_compliance%2Fsmo_server_mock.robot;h=c378176155d4ee72ff8eb6c70d8cf7052751095f;hb=409d070b3bdde3e4676c507a959d245ff246fa9f;hp=0000000000000000000000000000000000000000;hpb=ca6b81bb15b879eff50598350b018946f2e3dced;p=it%2Ftest.git diff --git a/test_scripts/O2IMS_Compliance_Test/o2ims_compliance/smo_server_mock.robot b/test_scripts/O2IMS_Compliance_Test/o2ims_compliance/smo_server_mock.robot new file mode 100644 index 0000000..c378176 --- /dev/null +++ b/test_scripts/O2IMS_Compliance_Test/o2ims_compliance/smo_server_mock.robot @@ -0,0 +1,59 @@ + +*** 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