Move "Can't find fig.yml" error into errors.py

This commit is contained in:
Aanand Prasad 2014-02-26 15:44:06 +00:00
parent d7e2a77907
commit d7c714e1c6
2 changed files with 9 additions and 5 deletions

View File

@ -50,11 +50,8 @@ class Command(DocoptCommand):
except IOError as e: except IOError as e:
if e.errno == errno.ENOENT: if e.errno == errno.ENOENT:
log.error("Can't find %s. Are you in the right directory?", os.path.basename(e.filename)) raise errors.FigFileNotFound(os.path.basename(e.filename))
else: raise errors.UserError(six.text_type(e))
log.error(e)
sys.exit(1)
try: try:
return Project.from_config(self.project_name, config, self.client) return Project.from_config(self.project_name, config, self.client)

View File

@ -51,3 +51,10 @@ Couldn't connect to Docker daemon at %s - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
""" % url) """ % url)
class FigFileNotFound(UserError):
def __init__(self, filename):
super(FigFileNotFound, self).__init__("""
Can't find %s. Are you in the right directory?
""" % filename)