summaryrefslogtreecommitdiffstats
path: root/robot/resources
diff options
context:
space:
mode:
Diffstat (limited to 'robot/resources')
-rw-r--r--robot/resources/clamp_interface.robot15
1 files changed, 13 insertions, 2 deletions
diff --git a/robot/resources/clamp_interface.robot b/robot/resources/clamp_interface.robot
index 4cf15e8b..4aa87d4d 100644
--- a/robot/resources/clamp_interface.robot
+++ b/robot/resources/clamp_interface.robot
@@ -1,6 +1,8 @@
*** Settings ***
Documentation The main interface for interacting with Microservice Bus.
Library RequestsLibrary
+Library Collections
+Library String
Resource global_properties.robot
@@ -20,15 +22,23 @@ Run CLAMP Get Properties
${resp}= Run Clamp HTTPS Get Request ${data_path}
Run CLAMP Get Control Loop
- [Documentation] runs CLAMP Open Control Loop based on model name
+ [Documentation] runs CLAMP Open Control Loop based on model name and returns control_loop_id
[Arguments] ${model_name}
${data_path}= Set Variable ${CLAMP_BASE_PATH}/clds/model/${model_name}
${resp}= Run Clamp HTTPS Get Request ${data_path}
+ # propText value is a string
+ # propText': u '{"global":[{"name":"service","value":["5fcdb3b7-5a5b-45da-83f6-14cce29181c8"]}
+ Log ${resp.json()['propText']}
+ ${control_loop_id}= Get Regexp Matches ${resp.json()['propText']} \\"service\\",\\"value\\":\\[\\"([0-9a-f\-]{36})\\" 1
+ #Set Suite Variable ${CURRENT_CONTROL_LOOP_ID} ${control_loop_id[0]}
+ [Return] ${control_loop_id[0]}
Run CLAMP Get Model Names
- [Documentation] runs CLAMP Get Model Names
+ [Documentation] runs CLAMP Get Model Names and returns the model_id
${data_path}= Set Variable ${CLAMP_BASE_PATH}/clds/model-names
${resp}= Run Clamp HTTPS Get Request ${data_path}
+ #Set Suite Variable ${CURRENT_MODEL_ID} ${resp.json()[0]['value']}
+ [Return] ${resp.json()[0]['value']}
Run CLAMP Health Check
[Documentation] Runs CLAMP Health check
@@ -53,3 +63,4 @@ Run CLAMP Get Request
Should Be Equal As Integers ${resp.status_code} 200
Log Received response from CLAMP ${resp.text}
[Return] ${resp}
+