* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).