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:
+4
-46
@@ -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
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user