Skip to content

Commit 2f45881

Browse files
authored
Merge pull request #1369 from dstansby/clearer-error
Improve error message when environment not found
2 parents 1937408 + ab7bf9e commit 2f45881

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

asv/environment.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -440,8 +440,11 @@ def get_environment_class_by_name(environment_type):
440440
for cls in util.iter_subclasses(Environment):
441441
if cls.tool_name == environment_type:
442442
return cls
443+
tool_names = [cls.tool_name for cls in util.iter_subclasses(Environment)]
443444
raise EnvironmentUnavailable(
444-
f"Unknown environment type '{environment_type}'")
445+
f"Unknown environment type '{environment_type}'. "
446+
f"Allowed values based on existing plugins are {tool_names}."
447+
)
445448

446449

447450
def is_existing_only(environments):

0 commit comments

Comments
 (0)