All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.