From fc74d22724b3b88c40fb52c3081e5004738f0664 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 9 Jun 2018 13:49:33 +0530 Subject: [PATCH] Nicer error message when specifying a non-existent kitten --- kittens/runner.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kittens/runner.py b/kittens/runner.py index d507cc299..8f7b62742 100644 --- a/kittens/runner.py +++ b/kittens/runner.py @@ -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():