adding check for cli tools in suite setup
Change-Id: I37edfb9e7243fd275a0ebff5e852e72f262474e5
diff --git a/libraries/utils.robot b/libraries/utils.robot
index ccccf9a..11888e8 100644
--- a/libraries/utils.robot
+++ b/libraries/utils.robot
@@ -52,4 +52,12 @@
\ Run Keyword If '${sn}' == '${serial_number}' Exit For Loop
Should Be Equal ${astate} ${admin_state} Device ${serial_number} admin_state != ENABLED values=False
Should Be Equal ${opstatus} ${oper_status} Device ${serial_number} oper_status != ACTIVE values=False
- Should Be Equal ${cstatus} ${connect_status} Device ${serial_number} connect_status != REACHABLE values=False
\ No newline at end of file
+ Should Be Equal ${cstatus} ${connect_status} Device ${serial_number} connect_status != REACHABLE values=False
+
+Check CLI Tools Configured
+ [Documentation] Tests that use 'voltctl' and 'kubectl' should execute this keyword in suite setup
+ # check voltctl and kubectl configured
+ ${voltctl_rc}= Run And Return RC voltctl
+ ${kubectl_rc}= Run And Return RC kubectl
+ Run Keyword If ${voltctl_rc} != 1 or ${kubectl_rc} != 0 FATAL ERROR
+ ... VOLTCTL and KUBECTL not configured. Please configure before executing tests.
\ No newline at end of file