X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ric_robot_suite%2Frobot%2Ftestsuites%2Fricdeployment.robot;h=36a745f38a657f207497618e92063752080117ea;hb=HEAD;hp=db952c2dbda509ef2f5087df06b1ea5907486dbc;hpb=897723098677870061c8636fc304307922aee3e8;p=it%2Ftest.git diff --git a/ric_robot_suite/robot/testsuites/ricdeployment.robot b/ric_robot_suite/robot/testsuites/ricdeployment.robot index db952c2..36a745f 100644 --- a/ric_robot_suite/robot/testsuites/ricdeployment.robot +++ b/ric_robot_suite/robot/testsuites/ricdeployment.robot @@ -16,9 +16,8 @@ *** Settings *** Documentation Tests for the existence and functionality of RIC components -Resource ../global_properties.robot - -Resource ../ric/ric_utils.robot +Resource ../resources/global_properties.robot +Resource ../resources/ric/ric_utils.robot Library KubernetesEntity ${GLOBAL_RICPLT_NAMESPACE} Library Collections @@ -27,8 +26,17 @@ Library String *** Test Cases *** Deployments [Tags] etetests k8stests ci_tests - :FOR ${component} IN @{GLOBAL_RICPLT_COMPONENTS} - \ ${deploymentName} = Get From Dictionary ${GLOBAL_RICPLT_COMPONENTS} ${Component} - \ ${deploy} = Deployment ${deploymentName} - \ ${status} = Most Recent Availability Condition @{deploy.status.conditions} - \ Should Be Equal As Strings ${status} True ignore_case=True msg=${Component} is not available + FOR ${component} IN @{GLOBAL_RICPLT_COMPONENTS} + ${controllerName} = Get From Dictionary ${GLOBAL_RICPLT_COMPONENTS} ${Component} + ${cType} ${name} = Split String ${controllerName} | + ${ctrl} = Run Keyword ${cType} ${name} + Should Be Equal ${ctrl.status.replicas} ${ctrl.status.ready_replicas} + # this doesn't seem to exist for statefulsets + ${status} = Run Keyword If '${cType}' == 'deployment' + ... ${status} = Most Recent Availability Condition @{deploy.status.conditions} + ... ELSE + ... Set Variable 'True' + Should Be Equal As Strings ${status} True ignore_case=True msg=${Component} is not available + END + + \ No newline at end of file