[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: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PATCH v2 for 3.0 07/16] docker: gracefully skip check_qemu |
Date: |
Tue, 17 Jul 2018 12:05:06 -0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
On 07/17/2018 07:22 AM, Alex Bennée wrote:
> 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).
Thanks, with 'command -v':
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
>
>>
>> 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
>
- [Qemu-devel] [PATCH v2 for 3.0 04/16] docker: fail more gracefully on docker.py check, (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