2 Documentation Suite description
3 Library OperatingSystem
4 Library RequestsLibrary
6 Library RequestsLibrary
8 &{headers}= Content-Type=application/json Accept=application/json
9 ${osdf_host} ${OSDF_HOSTNAME}:${OSDF_PORT}
11 Verify Docker RC Status
12 [Documentation] Method to verify whether docker instance is up and running
13 [Arguments] ${process_name}
14 ${rc} ${output}= Run and Return RC and Output docker ps
15 Log To Console *********************
16 Log To Console retrurn_code = ${rc}
17 Log To Console output = ${output}
18 Should Be Equal As Integers ${rc} 0
19 Should Contain ${output} ${process_name}
22 [Documentation] Wrapper for Http GET
23 [Arguments] ${host} ${restUrl}
24 Create Session optf-osdf ${host}
25 ${resp}= Get Request optf-osdf ${restUrl}
26 Log To Console *********************
27 Log To Console response = ${resp}
28 Log To Console body = ${resp.text}
32 [Documentation] Wrapper for Http POST
33 [Arguments] ${host} ${restUrl} ${auth} ${data}
34 ${pci_auth}= Create List ${auth['username']} ${auth['password']}
35 Create Session optf-osdf ${host} headers=${headers} auth=${pci_auth}
36 ${resp}= Post Request optf-osdf ${restUrl} data=${data} headers=${headers}
37 Log To Console *********************
38 Log To Console response = ${resp}
39 Log To Console body = ${resp.text}
43 [Documentation] Wrapper for Http PUT
44 [Arguments] ${host} ${restUrl} ${auth} ${data}
45 ${pci_auth}= Create List ${auth['username']} ${auth['password']}
46 Create Session optf-osdf ${host} headers=${headers} auth=${pci_auth}
47 ${resp}= Put Request optf-osdf ${restUrl} data=${data} headers=${headers}
48 Log To Console *********************
49 Log To Console response = ${resp}
50 Log To Console body = ${resp.text}