1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-05-30 00:21:17 +00:00

CI: merge testimage into the build stage

Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Jon Mason
2021-07-26 10:51:41 -04:00
parent 7b36f95b77
commit 9b64590a73
2 changed files with 5 additions and 46 deletions
+4 -46
View File
@@ -5,7 +5,6 @@ stages:
- prep - prep
- bootstrap - bootstrap
- build - build
- test
# Common job fragment to get a worker ready # Common job fragment to get a worker ready
.setup: .setup:
@@ -34,26 +33,6 @@ stages:
- kas build $KASFILES - kas build $KASFILES
- ./ci/check-warnings $KAS_WORK_DIR/build/warnings.log - ./ci/check-warnings $KAS_WORK_DIR/build/warnings.log
.build_artifacts:
artifacts:
paths:
- $IMAGE_DIR/*
expire_in: 1 day
.test:
extends: .setup
stage: test
# Unique before_script here to avoid the rm from the one in .setup
before_script:
- mkdir --verbose --parents $KAS_WORK_DIR $KAS_REPO_REF_DIR $SSTATE_DIR $DL_DIR $TOOLCHAIN_DIR
script:
- KASFILES=$(./ci/jobs-to-kas $CI_JOB_NAME)
# These are needed to avoid warnings about file permissions from the artifacts
- sudo chown -R builder $KAS_WORK_DIR
- sudo chgrp -R builder $KAS_WORK_DIR
- kas build $KASFILES -c testimage
# #
# Prep stage, update repositories once # Prep stage, update repositories once
# #
@@ -110,37 +89,16 @@ n1sdp:
n1sdp/armgcc: n1sdp/armgcc:
extends: .build extends: .build
qemuarm: qemuarm/testimage:
extends: extends: .build
- .build
- .build_artifacts
qemuarmv5: qemuarmv5/testimage:
extends: extends: .build
- .build
- .build_artifacts
tc0: tc0:
extends: .build extends: .build
#
# Third phase, the test jobs
#
# QEMU based machines can use testimage, others will need something else (i.e., LAVA)
qemuarm/testimage:
extends: .test
needs:
- job: qemuarm
qemuarmv5/testimage:
extends: .test
needs:
- job: qemuarmv5
# #
# Utility tasks, not executed automatically # Utility tasks, not executed automatically
# #
+1
View File
@@ -4,6 +4,7 @@ header:
local_conf_header: local_conf_header:
testimage: | testimage: |
IMAGE_CLASSES += "testimage" IMAGE_CLASSES += "testimage"
TESTIMAGE_AUTO = "1"
slirp: | slirp: |
TEST_RUNQEMUPARAMS = "slirp" TEST_RUNQEMUPARAMS = "slirp"
TEST_SERVER_IP = "127.0.0.1" TEST_SERVER_IP = "127.0.0.1"