Ensure tmux panes are closed atexit for hw-diags
This commit is contained in:
parent
76a501af85
commit
964885d63c
2 changed files with 9 additions and 9 deletions
|
|
@ -5,15 +5,9 @@
|
||||||
import wk
|
import wk
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
"""Run hardware diagnostics."""
|
|
||||||
state = wk.hw.diags.State()
|
|
||||||
wk.hw.diags.main()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
try:
|
try:
|
||||||
main()
|
wk.hw.diags.main()
|
||||||
except SystemExit:
|
except SystemExit:
|
||||||
raise
|
raise
|
||||||
except: #pylint: disable=bare-except
|
except: #pylint: disable=bare-except
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
"""WizardKit: Hardware diagnostics"""
|
"""WizardKit: Hardware diagnostics"""
|
||||||
# vim: sts=2 sw=2 ts=2
|
# vim: sts=2 sw=2 ts=2
|
||||||
|
|
||||||
|
import atexit
|
||||||
import logging
|
import logging
|
||||||
import pathlib
|
import pathlib
|
||||||
import platform
|
import platform
|
||||||
|
|
@ -14,6 +15,9 @@ from wk.cfg.hw import TMUX_SIDE_WIDTH
|
||||||
from wk.cfg.main import KIT_NAME_FULL
|
from wk.cfg.main import KIT_NAME_FULL
|
||||||
|
|
||||||
|
|
||||||
|
# atexit functions
|
||||||
|
atexit.register(tmux.kill_all_panes)
|
||||||
|
|
||||||
# STATIC VARIABLES
|
# STATIC VARIABLES
|
||||||
DOCSTRING = f'''{KIT_NAME_FULL}: Hardware Diagnostics
|
DOCSTRING = f'''{KIT_NAME_FULL}: Hardware Diagnostics
|
||||||
|
|
||||||
|
|
@ -102,7 +106,7 @@ class State():
|
||||||
behind=True,
|
behind=True,
|
||||||
lines=2,
|
lines=2,
|
||||||
vertical=True,
|
vertical=True,
|
||||||
text=self.top_text,
|
text=f'{self.top_text}\nMain Menu',
|
||||||
)
|
)
|
||||||
|
|
||||||
# Started
|
# Started
|
||||||
|
|
@ -225,7 +229,6 @@ def main():
|
||||||
|
|
||||||
# Show menu
|
# Show menu
|
||||||
while True:
|
while True:
|
||||||
state.update_top_pane('Main Menu')
|
|
||||||
action = None
|
action = None
|
||||||
selection = menu.advanced_select()
|
selection = menu.advanced_select()
|
||||||
|
|
||||||
|
|
@ -257,6 +260,9 @@ def main():
|
||||||
#run_diags()
|
#run_diags()
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
# Reset top pane
|
||||||
|
state.update_top_pane('Main Menu')
|
||||||
|
|
||||||
|
|
||||||
def network_test():
|
def network_test():
|
||||||
"""Run network tests."""
|
"""Run network tests."""
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue