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
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

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():