| Lakshminarayana R. Kammath | eca4dce | 2019-03-27 12:28:06 -0500 | [diff] [blame] | 1 | *** Settings *** | 
 | 2 | Documentation       Utility for getting/reading Secure Boot related settings. | 
 | 3 | Resource            ../../lib/open_power_utils.robot | 
 | 4 | Resource            ../../lib/utils.robot | 
 | 5 | Resource            ../../lib/state_manager.robot | 
 | 6 | Resource            ../../lib/boot_utils.robot | 
 | 7 | Library             ../../lib/bmc_ssh_utils.py | 
 | 8 |  | 
 | 9 | *** Keywords *** | 
 | 10 |  | 
 | 11 | Set TPMEnable Policy | 
 | 12 |     [Documentation]  Enable or disable TPM Policy. | 
 | 13 |     [Arguments]  ${tpm_policy} | 
 | 14 |  | 
 | 15 |     # Description of argument(s): | 
 | 16 |     # tpm_policy  Enable-1 or Disable-0. | 
 | 17 |  | 
 | 18 |     ${value_dict}=  Create Dictionary  data=${tpm_policy} | 
 | 19 |     Write Attribute  ${CONTROL_HOST_URI}/TPMEnable  TPMEnable | 
 | 20 |     ...  data=${value_dict} | 
 | 21 |  | 
 | 22 |  | 
 | 23 | Set And Verify TPM Policy | 
 | 24 |     [Documentation]  Enable or disable and verify TPM Policy. | 
 | 25 |     [Arguments]  ${tpm_policy} | 
 | 26 |  | 
 | 27 |     # Description of argument(s): | 
 | 28 |     # tpm_policy  Enable-1 or Disable-0. | 
 | 29 |  | 
 | 30 |     Set TPMEnable Policy  ${tpm_policy} | 
 | 31 |     Verify The Attribute  ${CONTROL_URI}/host0/TPMEnable  TPMEnable  ${tpm_policy} |