mirror of https://github.com/xemu-project/xemu.git
tests: ensure we export job results for some cross builds
We do run tests on some cross builds. Provide a template to ensure we export the testlog to the build artefacts and report the test results via the junit. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reported-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-Id: <20230228190653.1602033-13-alex.bennee@linaro.org>
This commit is contained in:
parent
3c471b0701
commit
1ea5e0b05e
|
@ -49,3 +49,14 @@
|
||||||
nios2-linux-user or1k-linux-user ppc-linux-user sparc-linux-user
|
nios2-linux-user or1k-linux-user ppc-linux-user sparc-linux-user
|
||||||
xtensa-linux-user $CROSS_SKIP_TARGETS"
|
xtensa-linux-user $CROSS_SKIP_TARGETS"
|
||||||
- make -j$(expr $(nproc) + 1) all check-build $MAKE_CHECK_ARGS
|
- make -j$(expr $(nproc) + 1) all check-build $MAKE_CHECK_ARGS
|
||||||
|
|
||||||
|
# We can still run some tests on some of our cross build jobs. They can add this
|
||||||
|
# template to their extends to save the build logs and test results
|
||||||
|
.cross_test_artifacts:
|
||||||
|
artifacts:
|
||||||
|
name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
|
||||||
|
expire_in: 7 days
|
||||||
|
paths:
|
||||||
|
- build/meson-logs/testlog.txt
|
||||||
|
reports:
|
||||||
|
junit: build/meson-logs/testlog.junit.xml
|
||||||
|
|
|
@ -44,7 +44,9 @@ cross-arm64-user:
|
||||||
IMAGE: debian-arm64-cross
|
IMAGE: debian-arm64-cross
|
||||||
|
|
||||||
cross-i386-system:
|
cross-i386-system:
|
||||||
extends: .cross_system_build_job
|
extends:
|
||||||
|
- .cross_system_build_job
|
||||||
|
- .cross_test_artifacts
|
||||||
needs:
|
needs:
|
||||||
job: i386-fedora-cross-container
|
job: i386-fedora-cross-container
|
||||||
variables:
|
variables:
|
||||||
|
@ -52,7 +54,9 @@ cross-i386-system:
|
||||||
MAKE_CHECK_ARGS: check-qtest
|
MAKE_CHECK_ARGS: check-qtest
|
||||||
|
|
||||||
cross-i386-user:
|
cross-i386-user:
|
||||||
extends: .cross_user_build_job
|
extends:
|
||||||
|
- .cross_user_build_job
|
||||||
|
- .cross_test_artifacts
|
||||||
needs:
|
needs:
|
||||||
job: i386-fedora-cross-container
|
job: i386-fedora-cross-container
|
||||||
variables:
|
variables:
|
||||||
|
@ -60,7 +64,9 @@ cross-i386-user:
|
||||||
MAKE_CHECK_ARGS: check
|
MAKE_CHECK_ARGS: check
|
||||||
|
|
||||||
cross-i386-tci:
|
cross-i386-tci:
|
||||||
extends: .cross_accel_build_job
|
extends:
|
||||||
|
- .cross_accel_build_job
|
||||||
|
- .cross_test_artifacts
|
||||||
timeout: 60m
|
timeout: 60m
|
||||||
needs:
|
needs:
|
||||||
job: i386-fedora-cross-container
|
job: i386-fedora-cross-container
|
||||||
|
|
Loading…
Reference in New Issue