* [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs
@ 2019-10-14 7:49 Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Chris Paterson @ 2019-10-14 7:49 UTC (permalink / raw)
To: cip-dev
This will allow tests to run as soon as the corresponding build job is
complete.
This will help spread the load on the test infrastructure and save time.
Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
---
v1 -> v2
* Added missing 'needs' entries
.gitlab-ci.yml | 62 +++++++++++++++++++++++++++++++++-----------------
1 file changed, 41 insertions(+), 21 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e33099ea6594..ad8ec722b717 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,8 +4,10 @@ variables:
DOCKER_DRIVER: overlay2
DOCKER_IMAGE_TAG: v2
-# Building
-arm_hitachi_omap_defconfig:
+###############################
+# Standard CIP configurations #
+###############################
+build:arm_hitachi_omap_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -21,7 +23,7 @@ arm_hitachi_omap_defconfig:
paths:
- output
-arm_moxa_mxc_defconfig:
+build:arm_moxa_mxc_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -37,7 +39,7 @@ arm_moxa_mxc_defconfig:
paths:
- output
-arm_renesas_shmobile_defconfig:
+build:arm_renesas_shmobile_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -54,7 +56,23 @@ arm_renesas_shmobile_defconfig:
paths:
- output
-arm_siemens_am335x-axm2_defconfig:
+test:arm_renesas_shmobile_defconfig:
+ stage: test
+ needs: ["build:arm_renesas_shmobile_defconfig"]
+ image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKER_IMAGE_TAG
+ when: always
+ variables:
+ GIT_STRATEGY: none
+ TEST_TIMEOUT: 60
+ script:
+ - /opt/submit_tests.sh
+ artifacts:
+ name: "$CI_JOB_NAME"
+ when: always
+ paths:
+ - output
+
+build:arm_siemens_am335x-axm2_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -70,7 +88,7 @@ arm_siemens_am335x-axm2_defconfig:
paths:
- output
-arm_siemens_am335x-draco_defconfig:
+build:arm_siemens_am335x-draco_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -86,7 +104,7 @@ arm_siemens_am335x-draco_defconfig:
paths:
- output
-arm_siemens_am335x-dxr2_defconfig:
+build:arm_siemens_am335x-dxr2_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -102,7 +120,7 @@ arm_siemens_am335x-dxr2_defconfig:
paths:
- output
-arm_siemens_am335x-etamin_defconfig:
+build:arm_siemens_am335x-etamin_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -118,7 +136,7 @@ arm_siemens_am335x-etamin_defconfig:
paths:
- output
-arm_siemens_am57xx-pxm3.config:
+build:arm_siemens_am57xx-pxm3.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -134,7 +152,7 @@ arm_siemens_am57xx-pxm3.config:
paths:
- output
-arm_siemens_dcu2.config:
+build:arm_siemens_dcu2.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -150,7 +168,7 @@ arm_siemens_dcu2.config:
paths:
- output
-arm_siemens_imx6_defconfig:
+build:arm_siemens_imx6_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -166,7 +184,7 @@ arm_siemens_imx6_defconfig:
paths:
- output
-arm_toshiba_tegra_defconfig:
+build:arm_toshiba_tegra_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -182,7 +200,7 @@ arm_toshiba_tegra_defconfig:
paths:
- output
-arm_toshiba_zynq_defconfig:
+build:arm_toshiba_zynq_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -198,7 +216,7 @@ arm_toshiba_zynq_defconfig:
paths:
- output
-x86_plathome_obsvx1.config:
+build:x86_plathome_obsvx1.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -214,7 +232,7 @@ x86_plathome_obsvx1.config:
paths:
- output
-x86_siemens_iot2000.config:
+build:x86_siemens_iot2000.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -230,7 +248,7 @@ x86_siemens_iot2000.config:
paths:
- output
-x86_siemens_server_defconfig:
+build:x86_siemens_server_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -246,7 +264,7 @@ x86_siemens_server_defconfig:
paths:
- output
-x86_toshiba_defconfig:
+build:x86_toshiba_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -262,8 +280,10 @@ x86_toshiba_defconfig:
paths:
- output
-# Extra build configurations
-arm_shmobile_defconfig:
+########################
+# Extra configurations #
+########################
+build:arm_shmobile_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -280,9 +300,9 @@ arm_shmobile_defconfig:
paths:
- output
-# Testing
-run_tests:
+test:arm_shmobile_defconfig:
stage: test
+ needs: ["build:arm_shmobile_defconfig"]
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKER_IMAGE_TAG
when: always
variables:
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [cip-dev] [PATCH linux-4.4.y-cip v2 2/3] gitlab-ci: Remove unofficial build configurations
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
@ 2019-10-14 7:49 ` Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 3/3] gitlab-ci: Remove test timeout Chris Paterson
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Chris Paterson @ 2019-10-14 7:49 UTC (permalink / raw)
To: cip-dev
We should concentrate our testing on the offical configurations.
We're essentially testing shmobile_defconfig anyway.
Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
---
v1 -> v2
* No change
.gitlab-ci.yml | 36 ------------------------------------
1 file changed, 36 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ad8ec722b717..86ba8f31aafb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -279,39 +279,3 @@ build:x86_toshiba_defconfig:
when: always
paths:
- output
-
-########################
-# Extra configurations #
-########################
-build:arm_shmobile_defconfig:
- stage: build
- image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
- variables:
- BUILD_ARCH: arm
- CONFIG: shmobile_defconfig
- CONFIG_LOC: intree
- DEVICES: r8a7743-iwg20d-q7 r8a7745-iwg22d-sodimm r8a77470-iwg23s-sbc
- DTBS: r8a7743-iwg20d-q7-dbcm-ca.dtb r8a7745-iwg22d-sodimm-dbhd-ca.dtb r8a77470-iwg23s-sbc.dtb
- script:
- - /opt/build_kernel.sh
- artifacts:
- name: "$CI_JOB_NAME"
- when: always
- paths:
- - output
-
-test:arm_shmobile_defconfig:
- stage: test
- needs: ["build:arm_shmobile_defconfig"]
- image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKER_IMAGE_TAG
- when: always
- variables:
- GIT_STRATEGY: none
- TEST_TIMEOUT: 60
- script:
- - /opt/submit_tests.sh
- artifacts:
- name: "$CI_JOB_NAME"
- when: always
- paths:
- - output
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [cip-dev] [PATCH linux-4.4.y-cip v2 3/3] gitlab-ci: Remove test timeout
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
@ 2019-10-14 7:49 ` Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Chris Paterson @ 2019-10-14 7:49 UTC (permalink / raw)
To: cip-dev
Setting a relevant test timeout is hard as we've no idea how many other
test jobs are running.
We have another two timeouts already:
1) The CI job timeut setting in the GitLab runner
2) The LAVA test job timeout
Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
---
v1 -> v2
* No change
.gitlab-ci.yml | 1 -
1 file changed, 1 deletion(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 86ba8f31aafb..bbcb22168e7a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -63,7 +63,6 @@ test:arm_renesas_shmobile_defconfig:
when: always
variables:
GIT_STRATEGY: none
- TEST_TIMEOUT: 60
script:
- /opt/submit_tests.sh
artifacts:
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [cip-dev] [PATCH linux-4.4.y-cip-rt v2 1/3] gitlab-ci: Split tests into separate jobs
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 3/3] gitlab-ci: Remove test timeout Chris Paterson
@ 2019-10-14 7:49 ` Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Chris Paterson @ 2019-10-14 7:49 UTC (permalink / raw)
To: cip-dev
This will allow tests to run as soon as the corresponding build job is
complete.
This will help spread the load on the test infrastructure and save time.
Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
---
v1 -> v2
* Added missing 'needs' entries
.gitlab-ci.yml | 68 +++++++++++++++++++++++++++++++++-----------------
1 file changed, 45 insertions(+), 23 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 59323dd06c6a..4b710b00e153 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,8 +4,10 @@ variables:
DOCKER_DRIVER: overlay2
DOCKER_IMAGE_TAG: v2
-# Building
-arm_hitachi_omap_defconfig:
+###############################
+# Standard CIP configurations #
+###############################
+build:arm_hitachi_omap_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -21,7 +23,7 @@ arm_hitachi_omap_defconfig:
paths:
- output
-arm_moxa_mxc_defconfig:
+build:arm_moxa_mxc_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -37,7 +39,7 @@ arm_moxa_mxc_defconfig:
paths:
- output
-arm_renesas_shmobile_defconfig:
+build:arm_renesas_shmobile_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -54,7 +56,23 @@ arm_renesas_shmobile_defconfig:
paths:
- output
-arm_siemens_am335x-axm2_defconfig:
+test:arm_renesas_shmobile_defconfig:
+ stage: test
+ needs: ["build:arm_renesas_shmobile_defconfig"]
+ image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKER_IMAGE_TAG
+ when: always
+ variables:
+ GIT_STRATEGY: none
+ TEST_TIMEOUT: 60
+ script:
+ - /opt/submit_tests.sh
+ artifacts:
+ name: "$CI_JOB_NAME"
+ when: always
+ paths:
+ - output
+
+build:arm_siemens_am335x-axm2_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -70,7 +88,7 @@ arm_siemens_am335x-axm2_defconfig:
paths:
- output
-arm_siemens_am335x-draco_defconfig:
+build:arm_siemens_am335x-draco_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -86,7 +104,7 @@ arm_siemens_am335x-draco_defconfig:
paths:
- output
-arm_siemens_am335x-dxr2_defconfig:
+build:arm_siemens_am335x-dxr2_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -102,7 +120,7 @@ arm_siemens_am335x-dxr2_defconfig:
paths:
- output
-arm_siemens_am335x-etamin_defconfig:
+build:arm_siemens_am335x-etamin_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -118,7 +136,7 @@ arm_siemens_am335x-etamin_defconfig:
paths:
- output
-arm_siemens_am57xx-pxm3.config:
+build:arm_siemens_am57xx-pxm3.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -134,7 +152,7 @@ arm_siemens_am57xx-pxm3.config:
paths:
- output
-arm_siemens_dcu2.config:
+build:arm_siemens_dcu2.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -150,7 +168,7 @@ arm_siemens_dcu2.config:
paths:
- output
-arm_siemens_imx6_defconfig:
+build:arm_siemens_imx6_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -166,7 +184,7 @@ arm_siemens_imx6_defconfig:
paths:
- output
-arm_toshiba_tegra_defconfig:
+build:arm_toshiba_tegra_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -182,7 +200,7 @@ arm_toshiba_tegra_defconfig:
paths:
- output
-arm_toshiba_zynq_defconfig:
+build:arm_toshiba_zynq_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -198,7 +216,7 @@ arm_toshiba_zynq_defconfig:
paths:
- output
-x86_plathome_obsvx1.config:
+build:x86_plathome_obsvx1.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -214,7 +232,7 @@ x86_plathome_obsvx1.config:
paths:
- output
-x86_siemens_iot2000.config:
+build:x86_siemens_iot2000.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -230,7 +248,7 @@ x86_siemens_iot2000.config:
paths:
- output
-x86_siemens_server_defconfig:
+build:x86_siemens_server_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -246,7 +264,7 @@ x86_siemens_server_defconfig:
paths:
- output
-x86_toshiba_defconfig:
+build:x86_toshiba_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -262,8 +280,10 @@ x86_toshiba_defconfig:
paths:
- output
-# RT build configurations
-rt_x86_siemens_i386-rt.config:
+#########################
+# RT CIP configurations #
+#########################
+build:rt_x86_siemens_i386-rt.config:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -279,8 +299,10 @@ rt_x86_siemens_i386-rt.config:
paths:
- output
-# Extra build configurations
-arm_shmobile_defconfig:
+########################
+# Extra configurations #
+########################
+build:arm_shmobile_defconfig:
stage: build
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
variables:
@@ -297,9 +319,9 @@ arm_shmobile_defconfig:
paths:
- output
-# Testing
-run_tests:
+test:arm_shmobile_defconfig:
stage: test
+ needs: ["build:arm_shmobile_defconfig"]
image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKER_IMAGE_TAG
when: always
variables:
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [cip-dev] [PATCH linux-4.4.y-cip-rt v2 2/3] gitlab-ci: Remove unofficial build configurations
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
` (2 preceding siblings ...)
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
@ 2019-10-14 7:49 ` Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 3/3] gitlab-ci: Remove test timeout Chris Paterson
2019-10-28 12:33 ` [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs nobuhiro1.iwamatsu at toshiba.co.jp
5 siblings, 0 replies; 7+ messages in thread
From: Chris Paterson @ 2019-10-14 7:49 UTC (permalink / raw)
To: cip-dev
We should concentrate our testing on the offical configurations.
We're essentially testing shmobile_defconfig anyway.
Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
---
v1 -> v2
* No change
.gitlab-ci.yml | 36 ------------------------------------
1 file changed, 36 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4b710b00e153..39c4103227b4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -298,39 +298,3 @@ build:rt_x86_siemens_i386-rt.config:
when: always
paths:
- output
-
-########################
-# Extra configurations #
-########################
-build:arm_shmobile_defconfig:
- stage: build
- image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCKER_IMAGE_TAG
- variables:
- BUILD_ARCH: arm
- CONFIG: shmobile_defconfig
- CONFIG_LOC: intree
- DEVICES: r8a7743-iwg20d-q7 r8a7745-iwg22d-sodimm r8a77470-iwg23s-sbc
- DTBS: r8a7743-iwg20d-q7-dbcm-ca.dtb r8a7745-iwg22d-sodimm-dbhd-ca.dtb r8a77470-iwg23s-sbc.dtb
- script:
- - /opt/build_kernel.sh
- artifacts:
- name: "$CI_JOB_NAME"
- when: always
- paths:
- - output
-
-test:arm_shmobile_defconfig:
- stage: test
- needs: ["build:arm_shmobile_defconfig"]
- image: registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKER_IMAGE_TAG
- when: always
- variables:
- GIT_STRATEGY: none
- TEST_TIMEOUT: 60
- script:
- - /opt/submit_tests.sh
- artifacts:
- name: "$CI_JOB_NAME"
- when: always
- paths:
- - output
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [cip-dev] [PATCH linux-4.4.y-cip-rt v2 3/3] gitlab-ci: Remove test timeout
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
` (3 preceding siblings ...)
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
@ 2019-10-14 7:49 ` Chris Paterson
2019-10-28 12:33 ` [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs nobuhiro1.iwamatsu at toshiba.co.jp
5 siblings, 0 replies; 7+ messages in thread
From: Chris Paterson @ 2019-10-14 7:49 UTC (permalink / raw)
To: cip-dev
Setting a relevant test timeout is hard as we've no idea how many other
test jobs are running.
We have another two timeouts already:
1) The CI job timeut setting in the GitLab runner
2) The LAVA test job timeout
Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
---
v1 -> v2
* No change
.gitlab-ci.yml | 1 -
1 file changed, 1 deletion(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 39c4103227b4..d1fff4b891b3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -63,7 +63,6 @@ test:arm_renesas_shmobile_defconfig:
when: always
variables:
GIT_STRATEGY: none
- TEST_TIMEOUT: 60
script:
- /opt/submit_tests.sh
artifacts:
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
` (4 preceding siblings ...)
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 3/3] gitlab-ci: Remove test timeout Chris Paterson
@ 2019-10-28 12:33 ` nobuhiro1.iwamatsu at toshiba.co.jp
5 siblings, 0 replies; 7+ messages in thread
From: nobuhiro1.iwamatsu at toshiba.co.jp @ 2019-10-28 12:33 UTC (permalink / raw)
To: cip-dev
Hi all,
In another email, there is a discussion on how to manage the gitlab-ci.yaml file,
but I apply these patches and linux-4.19.y-cip as they are now needed for testing.
Best regards,
Nobuhiro
> -----Original Message-----
> From: cip-dev-bounces at lists.cip-project.org
> [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of Chris
> Paterson
> Sent: Monday, October 14, 2019 4:49 PM
> To: cip-dev at lists.cip-project.org
> Subject: [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests
> into separate jobs
>
> This will allow tests to run as soon as the corresponding build job is
> complete.
>
> This will help spread the load on the test infrastructure and save time.
>
> Signed-off-by: Chris Paterson <chris.paterson2@renesas.com>
> ---
>
> v1 -> v2
> * Added missing 'needs' entries
>
> .gitlab-ci.yml | 62
> +++++++++++++++++++++++++++++++++-----------------
> 1 file changed, 41 insertions(+), 21 deletions(-)
>
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index
> e33099ea6594..ad8ec722b717 100644
> --- a/.gitlab-ci.yml
> +++ b/.gitlab-ci.yml
> @@ -4,8 +4,10 @@ variables:
> DOCKER_DRIVER: overlay2
> DOCKER_IMAGE_TAG: v2
>
> -# Building
> -arm_hitachi_omap_defconfig:
> +###############################
> +# Standard CIP configurations #
> +###############################
> +build:arm_hitachi_omap_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -21,7 +23,7 @@ arm_hitachi_omap_defconfig:
> paths:
> - output
>
> -arm_moxa_mxc_defconfig:
> +build:arm_moxa_mxc_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -37,7 +39,7 @@ arm_moxa_mxc_defconfig:
> paths:
> - output
>
> -arm_renesas_shmobile_defconfig:
> +build:arm_renesas_shmobile_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -54,7 +56,23 @@ arm_renesas_shmobile_defconfig:
> paths:
> - output
>
> -arm_siemens_am335x-axm2_defconfig:
> +test:arm_renesas_shmobile_defconfig:
> + stage: test
> + needs: ["build:arm_renesas_shmobile_defconfig"]
> + image:
> +registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCK
> ER_I
> +MAGE_TAG
> + when: always
> + variables:
> + GIT_STRATEGY: none
> + TEST_TIMEOUT: 60
> + script:
> + - /opt/submit_tests.sh
> + artifacts:
> + name: "$CI_JOB_NAME"
> + when: always
> + paths:
> + - output
> +
> +build:arm_siemens_am335x-axm2_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -70,7 +88,7 @@ arm_siemens_am335x-axm2_defconfig:
> paths:
> - output
>
> -arm_siemens_am335x-draco_defconfig:
> +build:arm_siemens_am335x-draco_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -86,7 +104,7 @@ arm_siemens_am335x-draco_defconfig:
> paths:
> - output
>
> -arm_siemens_am335x-dxr2_defconfig:
> +build:arm_siemens_am335x-dxr2_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -102,7 +120,7 @@ arm_siemens_am335x-dxr2_defconfig:
> paths:
> - output
>
> -arm_siemens_am335x-etamin_defconfig:
> +build:arm_siemens_am335x-etamin_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -118,7 +136,7 @@ arm_siemens_am335x-etamin_defconfig:
> paths:
> - output
>
> -arm_siemens_am57xx-pxm3.config:
> +build:arm_siemens_am57xx-pxm3.config:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -134,7 +152,7 @@ arm_siemens_am57xx-pxm3.config:
> paths:
> - output
>
> -arm_siemens_dcu2.config:
> +build:arm_siemens_dcu2.config:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -150,7 +168,7 @@ arm_siemens_dcu2.config:
> paths:
> - output
>
> -arm_siemens_imx6_defconfig:
> +build:arm_siemens_imx6_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -166,7 +184,7 @@ arm_siemens_imx6_defconfig:
> paths:
> - output
>
> -arm_toshiba_tegra_defconfig:
> +build:arm_toshiba_tegra_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -182,7 +200,7 @@ arm_toshiba_tegra_defconfig:
> paths:
> - output
>
> -arm_toshiba_zynq_defconfig:
> +build:arm_toshiba_zynq_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -198,7 +216,7 @@ arm_toshiba_zynq_defconfig:
> paths:
> - output
>
> -x86_plathome_obsvx1.config:
> +build:x86_plathome_obsvx1.config:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -214,7 +232,7 @@ x86_plathome_obsvx1.config:
> paths:
> - output
>
> -x86_siemens_iot2000.config:
> +build:x86_siemens_iot2000.config:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -230,7 +248,7 @@ x86_siemens_iot2000.config:
> paths:
> - output
>
> -x86_siemens_server_defconfig:
> +build:x86_siemens_server_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -246,7 +264,7 @@ x86_siemens_server_defconfig:
> paths:
> - output
>
> -x86_toshiba_defconfig:
> +build:x86_toshiba_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -262,8 +280,10 @@ x86_toshiba_defconfig:
> paths:
> - output
>
> -# Extra build configurations
> -arm_shmobile_defconfig:
> +########################
> +# Extra configurations #
> +########################
> +build:arm_shmobile_defconfig:
> stage: build
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:build-$DOCK
> ER_IMAGE_TAG
> variables:
> @@ -280,9 +300,9 @@ arm_shmobile_defconfig:
> paths:
> - output
>
> -# Testing
> -run_tests:
> +test:arm_shmobile_defconfig:
> stage: test
> + needs: ["build:arm_shmobile_defconfig"]
> image:
> registry.gitlab.com/cip-project/cip-testing/linux-cip-ci:test-$DOCKE
> R_IMAGE_TAG
> when: always
> variables:
> --
> 2.17.1
>
> _______________________________________________
> cip-dev mailing list
> cip-dev at lists.cip-project.org
> https://lists.cip-project.org/mailman/listinfo/cip-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-10-28 12:33 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-14 7:49 [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip v2 3/3] gitlab-ci: Remove test timeout Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 1/3] gitlab-ci: Split tests into separate jobs Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 2/3] gitlab-ci: Remove unofficial build configurations Chris Paterson
2019-10-14 7:49 ` [cip-dev] [PATCH linux-4.4.y-cip-rt v2 3/3] gitlab-ci: Remove test timeout Chris Paterson
2019-10-28 12:33 ` [cip-dev] [PATCH linux-4.4.y-cip v2 1/3] gitlab-ci: Split tests into separate jobs nobuhiro1.iwamatsu at toshiba.co.jp
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.