XCAT Automation
This change includes:
1. Opening Connection & Login to XCAT server
2. Get the list of BMC nodes to be added to XCAT server.
Resolves openbmc/openbmc-test-automation#597
Change-Id: If2411a3178793575ff9412ea9fa0a69e622fb91f
Signed-off-by: Prashanth Katti <prkatti1@in.ibm.com>
diff --git a/xcat/xcat_testing.robot b/xcat/xcat_testing.robot
new file mode 100644
index 0000000..dfee1f8
--- /dev/null
+++ b/xcat/xcat_testing.robot
@@ -0,0 +1,34 @@
+*** Settings ***
+Documentation Module for testing BMC via XCAT.
+
+Resource ../lib/xcat/resource.txt
+Resource ../lib/xcat/xcat_utils.robot
+
+Library OperatingSystem
+
+Suite Setup Validate XCAT Setup
+
+*** Test Cases ***
+
+Add BMC Nodes To XCAT
+ [Documentation] Connect and add BMC nodes.
+ [Tags] Add_BMC_Nodes_To_XCAT
+
+ # It reads out file having list of BMC nodes and adds
+ # those nodes into XCAT.
+
+ # TBD- Adding BMC nodes to XCAT
+ # https://github.com/openbmc/openbmc-test-automation/issues/620
+
+*** Keywords ***
+
+Validate XCAT Setup
+ [Documentation] Validate XCAT setup.
+
+ Open Connection And Login To XCAT
+
+ # Check if XCAT is installed.
+ ${cmd_output}= Execute Command ${XCAT_DIR_PATH}/lsxcatd -v
+ Should Not Be Empty ${cmd_output} msg=XCAT not installed.
+
+ Log \n XCAT Version is: \n${cmd_output}