[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [OSSTEST PATCH 04/11] mg-debug-fail: New utility script for debugging



On Fri, 2015-12-04 at 19:35 +0000, Ian Jackson wrote:
> Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
> ---
> Âmg-debug-fail |ÂÂÂ13 +++++++++++++
> Â1 file changed, 13 insertions(+)
> Âcreate mode 100755 mg-debug-fail
> 
> diff --git a/mg-debug-fail b/mg-debug-fail
> new file mode 100755
> index 0000000..64fa235
> --- /dev/null
> +++ b/mg-debug-fail
> @@ -0,0 +1,13 @@
> +#!/bin/sh
> +#
> +# This script can be provided anywhere an executable or command name is
> +# wanted.ÂÂIt prints its arguments, and its stdin, to its stderr, and
> +# then exits nonzero.
> +#
> +# When using this it may be useful to provide </dev/null as a
> +# redirection for the whole program under test.ÂÂOtherwise things
> +# can mysteriously hang.

"egrep . - /dev/null" is too noisy, it adds a "(standard input):" prefix
which I don't think you want. But "egrep -h . - /dev/null" seems to remedy
this without the possibility of these mysterious hangs.

What do you think?

Also, what does egrep give us here over just cat?

> +
> +bash -xc ': mg-debug-fail "$@"' x "$@"
> +egrep . >&2
> +exit 127

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.