diff options
Diffstat (limited to 'cpufreq.sh')
-rwxr-xr-x | cpufreq.sh | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -199,3 +199,37 @@ call_routine() # We may need the full logs as well dmesg --read-clear > $2.full.txt } + +# Basic cpufreq tests +cpufreq_basic_tests() +{ + echo "*** RUNNING CPUFREQ SANITY TESTS ***" + echo "====================================" + echo "" + + count=$(count_cpufreq_managed_cpus) + if [ $count = 0 ]; then + echo "No cpu is managed by cpufreq core, exiting" + exit; + else + echo "CPUFreq manages: $count CPUs" + echo "" + fi + + # Detect & print which CPUs aren't managed by cpufreq + print_unmanaged_cpus + + # read/update all cpufreq files + read_all_cpufreq_files + update_all_cpufreq_files + + # hotplug cpus + hotplug_1_by_1 5 + hotplug_together 5 + + # Test all governors + shuffle_governors_for_all_cpus 1 + + # Test all frequencies + shuffle_frequency_for_all_cpus 2 +} |