[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 for 3.0 07/16] docker: gracefully skip check_
From: |
Alex Bennée |
Subject: |
Re: [Qemu-devel] [PATCH v2 for 3.0 07/16] docker: gracefully skip check_qemu |
Date: |
Tue, 17 Jul 2018 11:22:15 +0100 |
User-agent: |
mu4e 1.1.0; emacs 26.1.50 |
Philippe Mathieu-Daudé <address@hidden> writes:
> On 07/13/2018 09:17 AM, Alex Bennée wrote:
>> Not all our images are able to run the tests. Rather than use features
>> we can just check for the existence and run-ability of gtester. If the
>> image has been setup for binfmt_misc it will be able to run anyway.
>>
>> Signed-off-by: Alex Bennée <address@hidden>
>> ---
>> tests/docker/common.rc | 8 +++++++-
>> 1 file changed, 7 insertions(+), 1 deletion(-)
>>
>> diff --git a/tests/docker/common.rc b/tests/docker/common.rc
>> index cfc620d554..6df431eb72 100755
>> --- a/tests/docker/common.rc
>> +++ b/tests/docker/common.rc
>> @@ -47,7 +47,13 @@ check_qemu()
>> else
>> TEST="$@"
>> fi
>> - make $MAKEFLAGS $TEST
>> +
>> + if type gtester > /dev/null 2>&1 && \
>
> commit e465ce7d09939d631f1861e0bd8873417c1c0d65
>
> tests: Use "command -v" instead of which(1) in shell scripts
type is also a shell built-in albeit an 1982 bashism. I'll switch to
command -v as tending towards POSIX is what we should aim for (although
our test-FOO/common.rc structure seems a little confused).
>
> When which(1) is not installed, we would complain "perl not found"
> because it's the first set_prog_path check. The error message is
> wrong.
>
> Fix it by using "command -v", a native way to query the existence
> of a command.
>
>> + gtester --version > /dev/null 2>&1; then
>> + make $MAKEFLAGS $TEST
>> + else
>> + echo "No working gtester, skipping make $TEST"
>> + fi
>> }
>>
>> test_fail()
>>
--
Alex Bennée
- Re: [Qemu-devel] [PATCH v2 for 3.0 06/16] docker: move make check into check_qemu helper, (continued)
- [Qemu-devel] [PATCH v2 for 3.0 04/16] docker: fail more gracefully on docker.py check, Alex Bennée, 2018/07/13
- [Qemu-devel] [PATCH v2 for 3.0 05/16] docker: split configure_qemu from build_qemu, Alex Bennée, 2018/07/13
- [Qemu-devel] [PATCH v2 for 3.0 09/16] docker: disable debian-powerpc-user-cross, Alex Bennée, 2018/07/13
- [Qemu-devel] [PATCH v2 for 3.0 13/16] docker: add --hint to docker.py check, Alex Bennée, 2018/07/13
- [Qemu-devel] [PATCH v2 for 3.0 07/16] docker: gracefully skip check_qemu, Alex Bennée, 2018/07/13
- [Qemu-devel] [PATCH v2 for 3.0 11/16] docker: add expansion for docker-test-FOO to Makefile.include, Alex Bennée, 2018/07/13
[Qemu-devel] [PATCH v2 for 3.0 02/16] docker: base debian-tricore on qemu:debian9, Alex Bennée, 2018/07/13
[Qemu-devel] [PATCH v2 for 3.0 08/16] docker: Makefile.include don't include partial images, Alex Bennée, 2018/07/13
[Qemu-devel] [PATCH v2 for 3.0 10/16] docker: add test-unit runner, Alex Bennée, 2018/07/13