Nicer error message when specifying a non-existent kitten

This commit is contained in:
Kovid Goyal
2018-06-09 13:49:33 +05:30
parent ca41e642fb
commit fc74d22724

View File

@@ -84,7 +84,10 @@ def run_kitten(kitten, run_name='__main__'):
import runpy
kitten = resolved_kitten(kitten)
set_debug(kitten)
runpy.run_module('kittens.{}.main'.format(kitten), run_name=run_name)
try:
runpy.run_module('kittens.{}.main'.format(kitten), run_name=run_name)
except ImportError:
raise SystemExit('No kitten named {}'.format(kitten))
def all_kitten_names():