[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC PATCH 37/42] gitlab-ci: Add job to test the MIPS r5900o32el tar
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [RFC PATCH 37/42] gitlab-ci: Add job to test the MIPS r5900o32el target |
Date: |
Mon, 15 Feb 2021 09:11:33 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 |
On 2/15/21 9:07 AM, Philippe Mathieu-Daudé wrote:
> On 2/15/21 6:31 AM, Thomas Huth wrote:
>> On 14/02/2021 18.59, Philippe Mathieu-Daudé wrote:
>>> Add a job to build the MIPS r5900o32el (linux-user) target
>>> and run the TCG tests.
>>>
>>> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
>>> ---
>>> .gitlab-ci.yml | 12 ++++++++++++
>>> 1 file changed, 12 insertions(+)
>>>
>>> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
>>> index 28a83afb914..7d7559416e3 100644
>>> --- a/.gitlab-ci.yml
>>> +++ b/.gitlab-ci.yml
>>> @@ -622,6 +622,18 @@ build-without-default-features:
>>>
>>> --target-list-exclude=arm-softmmu,i386-softmmu,mipsel-softmmu,mips64-softmmu,ppc-softmmu
>>>
>>> MAKE_CHECK_ARGS: check-unit
>>> +build-r5900-user:
>>> + <<: *native_build_job_definition
>>> + variables:
>>> + IMAGE: fedora
>>
>> Don't you have to use the new gentoo-mipsr5900el-cross image to get the
>> cross-compiler?
>
> Yes you are right. I split this in 2 hoping [*] we can make the TCG
> testing optional (as the gentoo cross container image):
>
> build-user-r5900:
> <<: *native_build_job_definition
> variables:
> IMAGE: fedora
> CONFIGURE_ARGS: --disable-tools --disable-docs --disable-blobs
> --enable-debug-tcg
> TARGETS: r5900o32el-linux-user
> artifacts:
> expire_in: 2 days
> paths:
> - build
>
> check-user-r5900:
> <<: *native_test_job_definition
> needs:
> - job: build-user-r5900
> artifacts: true
> - job: mipsr5900el-gentoo-cross-container
> variables:
> IMAGE: fedora
> MAKE_CHECK_ARGS: run-tcg-tests-r5900o32el-linux-user
>
> [*] currently 'needs' is limited:
>
> If "needs:" is set to point to a job that is not instantiated
> because of "only/except" rules or otherwise does not exist,
> the pipeline is not created and a YAML error is shown.
>
> (See https://docs.gitlab.com/ee/ci/yaml/README.html#needs)
I forgot to include the job results:
[build, Duration: 7 minutes 43 seconds]
https://gitlab.com/philmd/qemu/-/jobs/1029721393
[integration tests, Duration: 6 minutes 42 seconds]
https://gitlab.com/philmd/qemu/-/jobs/1029784692
- Re: [RFC PATCH 32/42] docker: Add gentoo-mipsr5900el-cross image, (continued)
- [RFC PATCH 33/42] gitlab-ci: Pass optional EXTRA_FILES when building docker images, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 34/42] gitlab-ci: Build MIPS R5900 cross-toolchain (Gentoo based), Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 35/42] tests/tcg: Add MIPS R5900 to arches filter, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 36/42] tests/tcg/mips: Test user mode DMULT for the R5900, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 37/42] gitlab-ci: Add job to test the MIPS r5900o32el target, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 38/42] tests/acceptance: Extract QemuBaseTest from Test, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 39/42] tests/acceptance: Make pick_default_qemu_bin() more generic, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 40/42] tests/acceptance: Introduce QemuUserTest base class, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 41/42] tests/acceptance: Test R5900 CPU with BusyBox from Sony PS2, Philippe Mathieu-Daudé, 2021/02/14
- [RFC PATCH 42/42] gitlab-ci: Add job to run integration tests for the r5900o32el target, Philippe Mathieu-Daudé, 2021/02/14
- Re: [RFC PATCH 00/42] target/mips: Reintroduce the R5900 CPU (with more testing), Philippe Mathieu-Daudé, 2021/02/14
- Re: [RFC PATCH 00/42] target/mips: Reintroduce the R5900 CPU (with more testing), Philippe Mathieu-Daudé, 2021/02/15
- Re: [RFC PATCH 00/42] target/mips: Reintroduce the R5900 CPU (with more testing), Philippe Mathieu-Daudé, 2021/02/21