1aaf72c46SSteven Sombar*** Settings *** 2aaf72c46SSteven Sombar 31dc6fa7aSSteven 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 11a28061a0SGeorge KeishingResource ../lib/os_utilities.robot 12aaf72c46SSteven Sombar 131dc6fa7aSSteven SombarSuite Setup Run Keyword Start SOL Console Logging 141dc6fa7aSSteven SombarTest Setup Test Setup Execution 151dc6fa7aSSteven SombarTest Teardown Test Teardown Execution 16aaf72c46SSteven Sombar 17*6fb70d98SMatt FischerTest Tags Proc_Freq_Check 18aaf72c46SSteven Sombar 19aaf72c46SSteven Sombar*** Test Cases *** 20aaf72c46SSteven Sombar 211dc6fa7aSSteven SombarProcessor Speed Check 221dc6fa7aSSteven Sombar [Documentation] Check processor speed. 231dc6fa7aSSteven Sombar [Tags] Processor_Speed_Check 24aaf72c46SSteven Sombar 251dc6fa7aSSteven Sombar ${actual_min_freq}= Get CPU Min Frequency 261dc6fa7aSSteven Sombar ${min_freq_designated_lower_limit}= Get CPU Min Frequency Limit 27aaf72c46SSteven Sombar 28c108e429SMichael Walsh Printn 291dc6fa7aSSteven Sombar Rpvars actual_min_freq min_freq_designated_lower_limit 30aaf72c46SSteven Sombar 311dc6fa7aSSteven Sombar ${err_msg}= Catenate Reported CPU frequency below designated limit. 321dc6fa7aSSteven Sombar Should Be True ${actual_min_freq} >= ${min_freq_designated_lower_limit} 33aaf72c46SSteven Sombar ... msg=${err_msg} 34aaf72c46SSteven Sombar 351dc6fa7aSSteven Sombar ${actual_max_freq}= Get CPU Max Frequency 361dc6fa7aSSteven Sombar ${max_freq_designated_limit}= Get CPU Max Frequency Limit 371dc6fa7aSSteven Sombar 381dc6fa7aSSteven Sombar Rpvars actual_max_freq max_freq_designated_limit 391dc6fa7aSSteven Sombar 401dc6fa7aSSteven Sombar ${err_msg}= Catenate Reported CPU frequency above designated limit. 411dc6fa7aSSteven Sombar Should Be True ${actual_max_freq} <= ${max_freq_designated_limit} 421dc6fa7aSSteven Sombar ... msg=${err_msg} 431dc6fa7aSSteven Sombar 441dc6fa7aSSteven Sombar Error Logs Should Not Exist 451dc6fa7aSSteven Sombar 46aaf72c46SSteven Sombar 47aaf72c46SSteven Sombar*** Keywords *** 48aaf72c46SSteven Sombar 491dc6fa7aSSteven SombarTest Setup Execution 501dc6fa7aSSteven Sombar [Documentation] Do the pre-test setup. 51aaf72c46SSteven Sombar 521dc6fa7aSSteven Sombar REST Power On stack_mode=skip 531dc6fa7aSSteven Sombar Delete All Error Logs 541dc6fa7aSSteven Sombar Tool Exist ppc64_cpu 551dc6fa7aSSteven Sombar Tool Exist lscpu 56aaf72c46SSteven Sombar 57aaf72c46SSteven Sombar 581dc6fa7aSSteven SombarTest Teardown Execution 591dc6fa7aSSteven Sombar [Documentation] Do the post-test teardown. 60aaf72c46SSteven Sombar 611dc6fa7aSSteven Sombar ${keyword_buf}= Catenate Stop SOL Console Logging 621dc6fa7aSSteven Sombar ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log 631dc6fa7aSSteven Sombar Run Key ${keyword_buf} 64aaf72c46SSteven Sombar 65aaf72c46SSteven Sombar FFDC On Test Case Fail 661dc6fa7aSSteven Sombar Power Off Host 67aaf72c46SSteven Sombar Close All Connections 68