Adding secureboot setup check:
Changes:
- 1) Get Secure boot info - Jumper settings, secure boot state,
number of procs
- 2) Execution of test cases based on jumper and secure boot policy
Tested: Working Good
Resolve openbmc/openbmc-test-automation#1705
Signed-off-by: Lakshminarayana R. Kammath <lkammath@in.ibm.com>
Change-Id: I709274d1263285d85856ae6048bfe594115ce4dc
diff --git a/lib/secureboot/secureboot.robot b/lib/secureboot/secureboot.robot
new file mode 100644
index 0000000..9c5fb4e
--- /dev/null
+++ b/lib/secureboot/secureboot.robot
@@ -0,0 +1,31 @@
+*** Settings ***
+Documentation Utility for getting/reading Secure Boot related settings.
+Resource ../../lib/open_power_utils.robot
+Resource ../../lib/utils.robot
+Resource ../../lib/state_manager.robot
+Resource ../../lib/boot_utils.robot
+Library ../../lib/bmc_ssh_utils.py
+
+*** Keywords ***
+
+Set TPMEnable Policy
+ [Documentation] Enable or disable TPM Policy.
+ [Arguments] ${tpm_policy}
+
+ # Description of argument(s):
+ # tpm_policy Enable-1 or Disable-0.
+
+ ${value_dict}= Create Dictionary data=${tpm_policy}
+ Write Attribute ${CONTROL_HOST_URI}/TPMEnable TPMEnable
+ ... data=${value_dict}
+
+
+Set And Verify TPM Policy
+ [Documentation] Enable or disable and verify TPM Policy.
+ [Arguments] ${tpm_policy}
+
+ # Description of argument(s):
+ # tpm_policy Enable-1 or Disable-0.
+
+ Set TPMEnable Policy ${tpm_policy}
+ Verify The Attribute ${CONTROL_URI}/host0/TPMEnable TPMEnable ${tpm_policy}