[CLI] Don't exit()
when certain exceptions occur. (#23442)
This commit is contained in:
parent
d4654ab893
commit
0262161914
10 changed files with 55 additions and 12 deletions
|
@ -9,6 +9,7 @@ from qmk.userspace import UserspaceDefs
|
|||
from qmk.build_targets import JsonKeymapBuildTarget
|
||||
from qmk.search import search_keymap_targets
|
||||
from qmk.cli.mass_compile import mass_compile_targets
|
||||
from qmk.util import maybe_exit_config
|
||||
|
||||
|
||||
@cli.argument('-t', '--no-temp', arg_only=True, action='store_true', help="Remove temporary files during build.")
|
||||
|
@ -22,6 +23,8 @@ def userspace_compile(cli):
|
|||
cli.log.error('Could not determine QMK userspace location. Please run `qmk doctor` or `qmk userspace-doctor` to diagnose.')
|
||||
return False
|
||||
|
||||
maybe_exit_config(should_exit=False, should_reraise=True)
|
||||
|
||||
userspace = UserspaceDefs(QMK_USERSPACE / 'qmk.json')
|
||||
|
||||
build_targets = []
|
||||
|
|
|
@ -10,6 +10,7 @@ from qmk.build_targets import BuildTarget
|
|||
from qmk.keyboard import is_all_keyboards, keyboard_folder
|
||||
from qmk.keymap import is_keymap_target
|
||||
from qmk.search import search_keymap_targets
|
||||
from qmk.util import maybe_exit_config
|
||||
|
||||
|
||||
@cli.argument('-e', '--expand', arg_only=True, action='store_true', help="Expands any use of `all` for either keyboard or keymap.")
|
||||
|
@ -19,6 +20,8 @@ def userspace_list(cli):
|
|||
cli.log.error('Could not determine QMK userspace location. Please run `qmk doctor` or `qmk userspace-doctor` to diagnose.')
|
||||
return False
|
||||
|
||||
maybe_exit_config(should_exit=False, should_reraise=True)
|
||||
|
||||
userspace = UserspaceDefs(QMK_USERSPACE / 'qmk.json')
|
||||
|
||||
if cli.args.expand:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue