Support evaluation-local configuration and names overrides
This commit is contained in:
1 parent
0bb6f7d97c
commit
d4404e4c27
36 files changed
+409
-184
No files matched your search
@@ -109,6 +109,15 @@ def execute(
|
||||
) -> int:
|
||||
args = parser.parse_args(argv)
|
||||
try:
|
||||
from . import configuration
|
||||
evaluation = getattr(args, "evaluation", None)
|
||||
if evaluation is None and getattr(args, "target", None) is not None:
|
||||
try:
|
||||
evaluation = EvaluationWorkspace.discover(args.target).root
|
||||
except WorkspaceNotFoundError:
|
||||
# The handler owns target validation and its error reporting.
|
||||
evaluation = None
|
||||
configuration.use_evaluation(evaluation)
|
||||
from .evaluation_lock import command_lock
|
||||
with command_lock(args):
|
||||
result = handler(args)
|
||||
|
||||
Reference in new issue
Block a user