Mercurial > hg > configuration
changeset 53:18f8107aa4f9
tests fail again, what fun
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 27 Mar 2012 14:23:39 -0700 |
parents | 47c9cdf51256 |
children | 135322cc5bc0 |
files | configuration/config.py |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/configuration/config.py Tue Mar 27 14:16:42 2012 -0700 +++ b/configuration/config.py Tue Mar 27 14:23:39 2012 -0700 @@ -356,8 +356,12 @@ parser.error(str(e)) config.append(cli_config) - # generate configuration - self(*config) + missingvalues = None + try: + # generate configuration + self(*config) + except MissingValueException, e: + pass # dump configuration, if specified dump = getattr(options, 'dump') @@ -365,6 +369,10 @@ # TODO: have a way of specifying format other than filename self.serialize(dump) + if missingvalues and not dump: + # XXX assuming if you don't have values you were just dumping + parser.error(str(e)) + # return parsed arguments return options, args