[28586] in Source-Commits

home help back first fref pref prev next nref lref last post

Re: build-system commit: Output error message when dabuild fails

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Fri Mar 11 21:24:42 2016

From: Jonathan D Reed <jdreed@mit.edu>
To: Victor Vasiliev <vasilvv@mit.edu>
CC: source-commits <source-commits@mit.edu>
Date: Sat, 12 Mar 2016 02:24:36 +0000
Message-ID: <23E5861B-9E4C-4EEF-B007-C42C104B48E4@mit.edu>
In-Reply-To: <201603112237.u2BMbYmZ028429@drugstore.mit.edu>
Content-Language: en-US
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <A031DA5A43EF5340BF1EC7785AE4F5CD@exchange.mit.edu>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit

Doesn’t that want to be a bare “raise” instead of “raise err” so that the stack trace is preserved?  Not that that last frame will be particularly useful, but I think it’s good form.

-Jon

On Mar 11, 2016, at 5:37 PM, Victor Vasiliev <vasilvv@MIT.EDU> wrote:

> https://github.com/mit-athena/build-system/commit/e54c602fd0ee1d4c092c876abcb8d81b31988993
> commit e54c602fd0ee1d4c092c876abcb8d81b31988993
> Author: Victor Vasiliev <vasilvv@mit.edu>
> Date:   Fri Mar 11 17:26:38 2016 -0500
> 
>    Output error message when dabuild fails
> 
> dabuild |    6 +++++-
> 1 files changed, 5 insertions(+), 1 deletions(-)
> 
> diff --git a/dabuild b/dabuild
> index c72bfb6..35a46d9 100755
> --- a/dabuild
> +++ b/dabuild
> @@ -312,7 +312,11 @@ if __name__ == '__main__':
>         print >>sys.stderr, "The lock is in place; unable to proceed"
>         sys.exit(1)
>     try:
> -        main()
> +        try:
> +            main()
> +        except subprocess.CalledProcessError as err:
> +            print err.output
> +            raise err
>     finally:
>         dabuildsys.release_lock()
> 



home help back first fref pref prev next nref lref last post