Fix installation failure of ladap cert in GUI automtation TC
Change-Id: I9fd892ff936ef173e04e836da7a787962be85c06
Signed-off-by: manashsarma <manashsarma@in.ibm.com>
diff --git a/gui/gui_test/access_control/test_obmc_gui_certificate.robot b/gui/gui_test/access_control/test_obmc_gui_certificate.robot
index 0d8eeaf..2a236e1 100644
--- a/gui/gui_test/access_control/test_obmc_gui_certificate.robot
+++ b/gui/gui_test/access_control/test_obmc_gui_certificate.robot
@@ -84,7 +84,7 @@
Delete All CA Certificate Via Redfish
# Install CA certificate via Redfish.
- ${file_data}= Generate Certificate File Data
+ ${file_data}= Generate Certificate File Data CA
Install Certificate File On BMC ${REDFISH_CA_CERTIFICATE_URI} ok data=${file_data}
# Verify CA certificate availability in GUI.
@@ -96,7 +96,7 @@
[Tags] Verify_Installed_HTTPS_Certificate
# Install HTTPS certificate.
- ${file_data}= Generate Certificate File Data
+ ${file_data}= Generate Certificate File Data Server
Install Certificate File On BMC ${REDFISH_HTTPS_CERTIFICATE_URI} ok data=${file_data}
# Verify certificate is available in GUI.
@@ -110,7 +110,7 @@
Delete Certificate Via BMC CLI Client
# Install LDAP certificate.
- ${file_data}= Generate Certificate File Data
+ ${file_data}= Generate Certificate File Data Client
Install Certificate File On BMC ${REDFISH_LDAP_CERTIFICATE_URI} ok data=${file_data}
# Verify certificate is available in GUI.
@@ -122,7 +122,15 @@
Generate Certificate File Data
[Documentation] Generate data of certificate file.
- ${cert_file_path}= Generate Certificate File Via Openssl Valid Certificate 365
+ [Arguments] ${cert_type}
+
+ # Description of Arguments(s):
+ # cert_type Certificate type (e.g. "Client" or "CA").
+
+ ${cert_file_path}= Run Keyword If '${cert_type}' == 'Client' or 'Server'
+ ... Generate Certificate File Via Openssl Valid Certificate Valid Privatekey
+ ... ELSE IF '${cert_type}' == 'CA'
+ ... Generate Certificate File Via Openssl Valid Certificate
${bytes}= OperatingSystem.Get Binary File ${cert_file_path}
${file_data}= Decode Bytes To String ${bytes} UTF-8