[U-Boot] [PATCH] tools, scripts: refactor error-out statements of Python scripts

Simon Glass sjg at chromium.org
Fri Aug 8 02:11:28 CEST 2014


Hi Masahiro,

On 6 August 2014 21:51, Masahiro Yamada <yamada.m at jp.panasonic.com> wrote:
>
> In Python, sys.exit() function can also take an object other
> than an integer.
>
> If an integer is given to the argument, Python exits with the return
> code of it.  If a non-integer argument is given, Python output it
> to stderr and exits with the return code of 1.
>
> That means,
>
>     print >> sys.stderr, "Blah Blah"
>     sys.exit(1)
>
> is equivalent to
>
>     sys.exit("Blah Blah")
>
> The latter is a useful shorthand.
>
> Note:
> Some error messages in Buildman and Patman were output to stdout.
> But they should go to stderr.  They are also fixed by this commit.
> This is a nice side effect.
>
> Signed-off-by: Masahiro Yamada <yamada.m at jp.panasonic.com>
> Cc: Simon Glass <sjg at chromium.org>

Acked-by: Simon Glass <sjg at chromium.org>

I suppose it is OK to pass ANSI strings to this function.

Regards,
Simon


More information about the U-Boot mailing list