[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v7 09/24] iotests: Make redirecting qemu's stder
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH v7 09/24] iotests: Make redirecting qemu's stderr optional |
Date: |
Thu, 12 Nov 2015 14:31:17 +0800 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Mon, 11/09 23:39, Max Reitz wrote:
> Redirecting qemu's stderr to stdout makes working with the stderr output
> difficult due to the other file descriptor magic performed in
> _launch_qemu ("ambiguous redirect").
>
> Add an option which specifies whether stderr should be redirected to
> stdout or not (allowing for other modes to be added in the future).
>
> Signed-off-by: Max Reitz <address@hidden>
> Reviewed-by: Kevin Wolf <address@hidden>
> ---
> tests/qemu-iotests/common.qemu | 15 +++++++++++++--
> 1 file changed, 13 insertions(+), 2 deletions(-)
>
> diff --git a/tests/qemu-iotests/common.qemu b/tests/qemu-iotests/common.qemu
> index 8bf3969..2548a87 100644
> --- a/tests/qemu-iotests/common.qemu
> +++ b/tests/qemu-iotests/common.qemu
> @@ -129,6 +129,8 @@ function _send_qemu_cmd()
> # $qemu_comm_method: set this variable to 'monitor' (case insensitive)
> # to use the QEMU HMP monitor for communication.
> # Otherwise, the default of QMP is used.
> +# $keep_stderr: Set this variable to 'y' to keep QEMU's stderr output on
> stderr.
> +# If this variable is empty, stderr will be redirected to
> stdout.
> # Returns:
> # $QEMU_HANDLE: set to a handle value to communicate with this QEMU instance.
> #
> @@ -151,11 +153,20 @@ function _launch_qemu()
> mkfifo "${fifo_out}"
> mkfifo "${fifo_in}"
>
> - QEMU_NEED_PID='y'\
> - ${QEMU} -nographic -serial none ${comm} -machine accel=qtest
> "address@hidden" \
> + if [ -z "$keep_stderr" ]; then
> + QEMU_NEED_PID='y'\
> + ${QEMU} -nographic -serial none ${comm} -machine accel=qtest
> "address@hidden" \
>
> >"${fifo_out}" \
> 2>&1 \
>
> <"${fifo_in}" &
> + elif [ "$keep_stderr" = "y" ]; then
> + QEMU_NEED_PID='y'\
> + ${QEMU} -nographic -serial none ${comm} -machine accel=qtest
> "address@hidden" \
> +
> >"${fifo_out}" \
> +
> <"${fifo_in}" &
> + else
> + exit 1
> + fi
>
> if [[ "${BASH_VERSINFO[0]}" -ge "5" ||
> ("${BASH_VERSINFO[0]}" -ge "4" && "${BASH_VERSINFO[1]}" -ge "1") ]]
> --
> 2.6.2
>
>
Reviewed-by: Fam Zheng <address@hidden>
- Re: [Qemu-devel] Closing Bitmaps (Was: Re: [PATCH v7 03/24] block: Release dirty bitmaps in bdrv_close()), (continued)
- [Qemu-devel] [PATCH v7 05/24] iotests: Change coding style of _filter_nbd in 083, Max Reitz, 2015/11/09
- [Qemu-devel] [PATCH v7 06/24] iotests: Move _filter_nbd into common.filter, Max Reitz, 2015/11/09
- [Qemu-devel] [PATCH v7 07/24] iotests: Make _filter_nbd drop log lines, Max Reitz, 2015/11/09
- [Qemu-devel] [PATCH v7 08/24] iotests: Make _filter_nbd support more URL types, Max Reitz, 2015/11/09
- [Qemu-devel] [PATCH v7 09/24] iotests: Make redirecting qemu's stderr optional, Max Reitz, 2015/11/09
- Re: [Qemu-devel] [PATCH v7 09/24] iotests: Make redirecting qemu's stderr optional,
Fam Zheng <=
- [Qemu-devel] [PATCH v7 10/24] iotests: Add test for eject under NBD server, Max Reitz, 2015/11/09
- [Qemu-devel] [PATCH v7 11/24] block: Add BB-BDS remove/insert notifiers, Max Reitz, 2015/11/09
- [Qemu-devel] [PATCH v7 12/24] virtio-blk: Functions for op blocker management, Max Reitz, 2015/11/09