| *** Settings *** |
| |
| Documentation Check processor speed. |
| |
| # Test Parameters: |
| # OPENBMC_HOST The BMC host name or IP address. |
| # OS_HOST The OS host name or IP Address. |
| # OS_USERNAME The OS login userid (usually root). |
| # OS_PASSWORD The password for the OS login. |
| |
| Resource ../lib/os_utilities.robot |
| |
| Suite Setup Run Keyword Start SOL Console Logging |
| Test Setup Test Setup Execution |
| Test Teardown Test Teardown Execution |
| |
| Test Tags Proc_Freq_Check |
| |
| *** Test Cases *** |
| |
| Processor Speed Check |
| [Documentation] Check processor speed. |
| [Tags] Processor_Speed_Check |
| |
| ${actual_min_freq}= Get CPU Min Frequency |
| ${min_freq_designated_lower_limit}= Get CPU Min Frequency Limit |
| |
| Printn |
| Rpvars actual_min_freq min_freq_designated_lower_limit |
| |
| ${err_msg}= Catenate Reported CPU frequency below designated limit. |
| Should Be True ${actual_min_freq} >= ${min_freq_designated_lower_limit} |
| ... msg=${err_msg} |
| |
| ${actual_max_freq}= Get CPU Max Frequency |
| ${max_freq_designated_limit}= Get CPU Max Frequency Limit |
| |
| Rpvars actual_max_freq max_freq_designated_limit |
| |
| ${err_msg}= Catenate Reported CPU frequency above designated limit. |
| Should Be True ${actual_max_freq} <= ${max_freq_designated_limit} |
| ... msg=${err_msg} |
| |
| Error Logs Should Not Exist |
| |
| |
| *** Keywords *** |
| |
| Test Setup Execution |
| [Documentation] Do the pre-test setup. |
| |
| REST Power On stack_mode=skip |
| Delete All Error Logs |
| Tool Exist ppc64_cpu |
| Tool Exist lscpu |
| |
| |
| Test Teardown Execution |
| [Documentation] Do the post-test teardown. |
| |
| ${keyword_buf}= Catenate Stop SOL Console Logging |
| ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log |
| Run Key ${keyword_buf} |
| |
| FFDC On Test Case Fail |
| Power Off Host |
| Close All Connections |