Open temps monitor during run_mprime

This commit is contained in:
2Shirt 2018-12-05 23:57:38 -07:00
parent 5550cce8db
commit 74bb31e795
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C
2 changed files with 18 additions and 1 deletions

View file

@ -4,6 +4,7 @@ import json
import re
import time
from functions.sensors import *
from functions.tmux import *
# STATIC VARIABLES
@ -614,6 +615,13 @@ def run_keyboard_test():
def run_mprime_test(state):
"""Test CPU with Prime95 and track temps."""
# Prep
_sensors_out = '{}/sensors.out'.format(global_vars['TmpDir'])
with open(_sensors_out, 'w') as f:
f.write(' ')
sleep(1)
monitor_proc = popen_program(
['hw-sensors-monitor', _sensors_out],
pipe=True)
_title = '{}\n{}{}{}'.format(
TOP_PANE_TEXT, 'Prime95 & Temps',
': ' if 'Model name' in state.lscpu else '',
@ -621,6 +629,15 @@ def run_mprime_test(state):
tmux_update_pane(state.panes['Top'], text=_title)
state.tests['Prime95 & Temps']['Started'] = True
update_progress_pane(state)
state.panes['mprime'] = tmux_split_window(
lines=10, vertical=True, text='Prime95 output goes here...')
state.panes['Temps'] = tmux_split_window(
behind=True, percent=80, vertical=True, watch=_sensors_out)
tmux_resize_pane(global_vars['Env']['TMUX_PANE'], y=3)
# Start live monitor
pause()
monitor_proc.kill()
# Get idle temps
# Stress CPU

View file

@ -18,7 +18,7 @@ if __name__ == '__main__':
if len(sys.argv) > 1 and os.path.exists(sys.argv[1]):
background = True
monitor_file = sys.argv[1]
monitor_pane=None
monitor_pane = None
else:
result = run_program(['mktemp'])
monitor_file = result.stdout.decode().strip()