Add return checks and logging for docker functions 55/12555/1
authorGary Wu <gary.i.wu@huawei.com>
Thu, 14 Sep 2017 20:51:00 +0000 (13:51 -0700)
committerGary Wu <gary.i.wu@huawei.com>
Thu, 14 Sep 2017 20:51:00 +0000 (13:51 -0700)
Change-Id: I7cf2bf9397006034b155557bf4d4b155a5626a7a
Issue-ID: INT-200
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
test/csit/tests/integration/vCPE/test1.robot

index d9a9baf..01a14e6 100644 (file)
@@ -17,15 +17,24 @@ SO ServiceInstance health check
 Run Docker
     [Arguments]    ${image}    ${name}    ${parameters}=${EMPTY}
     ${result}=    Run Process    docker run --name ${name} ${parameters} -d ${image}    shell=True
-    Log    all output: ${result.stdout}
+    Should Be Equal As Integers    ${result.rc}    0
+    Log    ${result.stdout}
     ${result}=    Run Process    docker inspect --format '{{ .NetworkSettings.IPAddress }}' ${name}    shell=True
+    Should Be Equal As Integers    ${result.rc}    0
+    Log    ${result.stdout}
     [Return]    ${result.stdout}
 
 Kill Docker
     [Arguments]    ${name}
     ${result}=    Run Process    docker logs ${name}    shell=True
+    Should Be Equal As Integers    ${result.rc}    0
+    Log    ${result.stdout}
     ${result}=    Run Process    docker kill ${name}    shell=True
+    Should Be Equal As Integers    ${result.rc}    0
+    Log    ${result.stdout}
     ${result}=    Run Process    docker rm ${name}    shell=True
+    Should Be Equal As Integers    ${result.rc}    0
+    Log    ${result.stdout}
 
 CheckUrl
     [Arguments]    ${url}