1aaf72c46SSteven Sombar*** Settings *** 2aaf72c46SSteven Sombar 3*1dc6fa7aSSteven SombarDocumentation Check processor speed. 4aaf72c46SSteven Sombar 5aaf72c46SSteven Sombar# Test Parameters: 6aaf72c46SSteven Sombar# OPENBMC_HOST The BMC host name or IP address. 7aaf72c46SSteven Sombar# OS_HOST The OS host name or IP Address. 8aaf72c46SSteven Sombar# OS_USERNAME The OS login userid (usually root). 9aaf72c46SSteven Sombar# OS_PASSWORD The password for the OS login. 10aaf72c46SSteven Sombar 11aaf72c46SSteven SombarResource ../syslib/utils_os.robot 12aaf72c46SSteven Sombar 13*1dc6fa7aSSteven SombarSuite Setup Run Keyword Start SOL Console Logging 14*1dc6fa7aSSteven SombarTest Setup Test Setup Execution 15*1dc6fa7aSSteven SombarTest Teardown Test Teardown Execution 16aaf72c46SSteven Sombar 17aaf72c46SSteven Sombar 18aaf72c46SSteven Sombar*** Test Cases *** 19aaf72c46SSteven Sombar 20*1dc6fa7aSSteven SombarProcessor Speed Check 21*1dc6fa7aSSteven Sombar [Documentation] Check processor speed. 22*1dc6fa7aSSteven Sombar [Tags] Processor_Speed_Check 23aaf72c46SSteven Sombar 24*1dc6fa7aSSteven Sombar ${actual_min_freq}= Get CPU Min Frequency 25*1dc6fa7aSSteven Sombar ${min_freq_designated_lower_limit}= Get CPU Min Frequency Limit 26aaf72c46SSteven Sombar 27aaf72c46SSteven Sombar Rprintn 28*1dc6fa7aSSteven Sombar Rpvars actual_min_freq min_freq_designated_lower_limit 29aaf72c46SSteven Sombar 30*1dc6fa7aSSteven Sombar ${err_msg}= Catenate Reported CPU frequency below designated limit. 31*1dc6fa7aSSteven Sombar Should Be True ${actual_min_freq} >= ${min_freq_designated_lower_limit} 32aaf72c46SSteven Sombar ... msg=${err_msg} 33aaf72c46SSteven Sombar 34*1dc6fa7aSSteven Sombar ${actual_max_freq}= Get CPU Max Frequency 35*1dc6fa7aSSteven Sombar ${max_freq_designated_limit}= Get CPU Max Frequency Limit 36*1dc6fa7aSSteven Sombar 37*1dc6fa7aSSteven Sombar Rpvars actual_max_freq max_freq_designated_limit 38*1dc6fa7aSSteven Sombar 39*1dc6fa7aSSteven Sombar ${err_msg}= Catenate Reported CPU frequency above designated limit. 40*1dc6fa7aSSteven Sombar Should Be True ${actual_max_freq} <= ${max_freq_designated_limit} 41*1dc6fa7aSSteven Sombar ... msg=${err_msg} 42*1dc6fa7aSSteven Sombar 43*1dc6fa7aSSteven Sombar Error Logs Should Not Exist 44*1dc6fa7aSSteven Sombar 45aaf72c46SSteven Sombar 46aaf72c46SSteven Sombar*** Keywords *** 47aaf72c46SSteven Sombar 48*1dc6fa7aSSteven SombarTest Setup Execution 49*1dc6fa7aSSteven Sombar [Documentation] Do the pre-test setup. 50aaf72c46SSteven Sombar 51*1dc6fa7aSSteven Sombar REST Power On stack_mode=skip 52*1dc6fa7aSSteven Sombar Delete All Error Logs 53*1dc6fa7aSSteven Sombar Tool Exist ppc64_cpu 54*1dc6fa7aSSteven Sombar Tool Exist lscpu 55aaf72c46SSteven Sombar 56aaf72c46SSteven Sombar 57*1dc6fa7aSSteven SombarTest Teardown Execution 58*1dc6fa7aSSteven Sombar [Documentation] Do the post-test teardown. 59aaf72c46SSteven Sombar 60*1dc6fa7aSSteven Sombar ${keyword_buf}= Catenate Stop SOL Console Logging 61*1dc6fa7aSSteven Sombar ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log 62*1dc6fa7aSSteven Sombar Run Key ${keyword_buf} 63aaf72c46SSteven Sombar 64aaf72c46SSteven Sombar FFDC On Test Case Fail 65*1dc6fa7aSSteven Sombar Power Off Host 66aaf72c46SSteven Sombar Close All Connections 67