diff options
author | PMR <pmr@pmr-lander> | 2021-03-09 18:53:34 +0000 |
---|---|---|
committer | PMR <pmr@pmr-lander> | 2021-03-09 18:53:34 +0000 |
commit | 25fbafa5254782a8cfb1db8dc01629d38312bc27 (patch) | |
tree | 1e702077c9537b8860d90eccf2131e179f77a21b /bin | |
parent | f667217098b4322d10fba3d5f66ad8f50110a87f (diff) | |
parent | 9fa92cce7d6b6d00a6c188859589d4ccd6b73079 (diff) |
Merge #399106 from ~alanec/plainbox-provider-checkbox:cpufreq_test-failure-output
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/cpufreq_test.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/bin/cpufreq_test.py b/bin/cpufreq_test.py index 9901ccd..73fa651 100755 --- a/bin/cpufreq_test.py +++ b/bin/cpufreq_test.py @@ -390,24 +390,29 @@ class CpuFreqTest: # prove that we are single-threaded again logging.info('* active threads: %i\n', threading.active_count()) - # display results - logging.warning('[CpuFreqTest Results]') # for --quiet mode + # process, then display results + results = self._process_results() + # provide time under test for debug/verbose output + end_time = time.time() - start_time + + print('[CpuFreqTest Results]') + logging.debug('[Test Took: %.3fs]', end_time) logging.info( ' - legend:\n' ' {core: {target_freq:' '[sampled_med_%, P/F, sampled_median],:.\n') - # format result dict for human consumption - logging.info( - pprint.pformat(self._process_results())) - # provide time under test for debug/verbose output - end_time = time.time() - start_time - logging.debug('[Test Took: %.3fs]', end_time) + if self.fail_count: + print( + pprint.pformat(results)) print('\n[Test Failed]\n' '* core fail_count =', self.fail_count) return 1 + logging.info( + pprint.pformat(results)) print('\n[Test Passed]') + return 0 def spawn_core_test(self): @@ -762,6 +767,7 @@ def main(): if user_arg.reset: print('[Reset CpuFreq Sysfs]') return cpu_freq_test.reset() + return cpu_freq_test.execute_test() |