summaryrefslogtreecommitdiff
path: root/.gitlab-ci-sage-lab.yml
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2025-11-18 15:00:14 -0600
committerTom Rini <[email protected]>2025-12-01 09:17:48 -0600
commit04c913a3672848c95c15c0fb560e0f6de2fdd220 (patch)
treea5dd67493c36c6ac55c616b1efc369e170af695a /.gitlab-ci-sage-lab.yml
parent0c4990c5b84431db53f88292905b5aedd7d1ff28 (diff)
Gitlab: sage: Add Pine64+ platform
This adds the Pine64+ platform to the sage lab, for both legacy and lwIP networking stacks. In order to build this platform we need to copy certain files that were built in the container to /tmp and then set BINMAN_INDIRS to /tmp in order to find them when building. For now, we disable the test_net_pxe_boot_config test on lwIP as it leads to a crash that needs to be investigated. Signed-off-by: Tom Rini <[email protected]>
Diffstat (limited to '.gitlab-ci-sage-lab.yml')
-rw-r--r--.gitlab-ci-sage-lab.yml30
1 files changed, 28 insertions, 2 deletions
diff --git a/.gitlab-ci-sage-lab.yml b/.gitlab-ci-sage-lab.yml
index d29af92565a..911132b6b00 100644
--- a/.gitlab-ci-sage-lab.yml
+++ b/.gitlab-ci-sage-lab.yml
@@ -36,14 +36,21 @@
# Prepare ssh
- mkdir --mode=0700 ~/.ssh;
printf 'Host sage-exporter-*\n\tUser labgrid\n' > ~/.ssh/config
+ # If we have TF-A binaries, we need to use them.
+ - if [[ -d /opt/tf-a/${TEST_PY_BD}${TEST_PY_ID//--id /_} ]]; then
+ cp /opt/tf-a/${TEST_PY_BD}${TEST_PY_ID//--id /_}/* /tmp/;
+ elif [[ -d /opt/tf-a/${TEST_PY_BD} ]]; then
+ cp /opt/tf-a/${TEST_PY_BD}/* /tmp/;
+ fi;
+ export BINMAN_INDIRS=/tmp;
script:
- export UBOOT_TRAVIS_BUILD_DIR=/tmp/${TEST_PY_BD}
# Don't stop on non-zero exit codes now, to provide as much chance as
# possible to ensure we don't leave lab resources acquired.
- set +e;
- # Sage is 16 threads and has 3 devices attached, so 6 builder threads.
+ # Sage is 16 threads and has 4 devices attached, so 4 builder threads.
- tools/buildman/buildman -o ${UBOOT_TRAVIS_BUILD_DIR} -w -E -W -e
- --board ${TEST_PY_BD} ${OVERRIDE} -T 6;
+ --board ${TEST_PY_BD} ${OVERRIDE} -T 4;
RC=`echo $?`;
# Wait for the exporter to have the device ready
- while test `labgrid-client resources |
@@ -80,6 +87,25 @@
junit: results.xml
expire_in: 1 week
+Pine64+:
+ <<: *sage_lab_dfn
+ variables:
+ LABGRID_EXPORTER: "sage-exporter-pine64-1"
+ LG_PLACE: "pine64-1"
+ TEST_PY_BD: "pine64_plus"
+ OVERRIDE: "-a CMD_BOOTMENU -a CMD_LOG"
+
+Pine64+ (lwIP):
+ <<: *sage_lab_dfn
+ needs: [ "Pine64+" ]
+ variables:
+ LABGRID_EXPORTER: "sage-exporter-pine64-1"
+ LG_PLACE: "pine64-1"
+ TEST_PY_BD: "pine64_plus"
+ # Leads to crash on lwIP, needs investigation.
+ TEST_PY_TEST_SPEC: "not test_net_pxe_boot_config"
+ OVERRIDE: "-a CMD_BOOTMENU -a CMD_LOG -a NET_LWIP"
+
SolidRun Hummingboard 2:
<<: *sage_lab_dfn
variables: