summaryrefslogtreecommitdiff
path: root/.azure-pipelines.yml
diff options
context:
space:
mode:
authorRaymond Mao <[email protected]>2025-10-21 11:16:57 -0700
committerTom Rini <[email protected]>2025-11-04 10:59:41 -0600
commit7a3fae6a493ba4886e3b55cc27f74fc01efa72a1 (patch)
tree640b7d259404de5a0452c4ff63d8f8139e5521d0 /.azure-pipelines.yml
parent5396bf30ab5f807d7e8781f058f0aef5e6fb4853 (diff)
ci: check existence of bl1 and fip in the test script
Check the existence of bl1 and fip from: 1. /opt/tf-a/${board_type}_${board_ident}, if not exist, then; 2. /opt/tf-a/${board_type} This change allows to test with TF-A with specified board ID only. Signed-off-by: Raymond Mao <[email protected]>
Diffstat (limited to '.azure-pipelines.yml')
-rw-r--r--.azure-pipelines.yml14
1 files changed, 12 insertions, 2 deletions
diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml
index fc55c8b2100..093596ee378 100644
--- a/.azure-pipelines.yml
+++ b/.azure-pipelines.yml
@@ -308,8 +308,18 @@ stages:
/opt/coreboot/cbfstool \${UBOOT_TRAVIS_BUILD_DIR}/coreboot.rom add-flat-binary -f \${UBOOT_TRAVIS_BUILD_DIR}/u-boot.bin -n fallback/payload -c LZMA -l 0x1110000 -e 0x1110000;
fi
# If we have TF-A binaries, we need to use them.
- if [[ -d /opt/tf-a/"\${TEST_PY_BD}" ]]; then
- cp /opt/tf-a/"\${TEST_PY_BD}"/fip.bin /opt/tf-a/"\${TEST_PY_BD}"/bl1.bin /tmp;
+ tfa_dir=""
+ rm -f /tmp/fip.bin
+ rm -f /tmp/bl1.bin
+ if [[ -d /opt/tf-a/"\${TEST_PY_BD}\${TEST_PY_ID//--id /_}" ]]; then
+ tfa_dir="/opt/tf-a/\${TEST_PY_BD}\${TEST_PY_ID//--id /_}";
+ elif [[ -d /opt/tf-a/"\${TEST_PY_BD}" ]]; then
+ tfa_dir="/opt/tf-a/\${TEST_PY_BD}";
+ fi
+ if [[ -n "\$tfa_dir" ]]; then
+ cp "\$tfa_dir"/fip.bin "\$tfa_dir"/bl1.bin /tmp/;
+ fi
+ if [ -f /tmp/fip.bin ] && [ -f /tmp/bl1.bin ]; then
export fip=/tmp/fip.bin;
export bl1=/tmp/bl1.bin;
export PATH=/opt/Base_RevC_AEMvA_pkg/models/Linux64_GCC-9.3:\${PATH};