From e21819c0fb4be648e234ed058c8208e1e0d7dfbb Mon Sep 17 00:00:00 2001 From: Arthur She Date: Thu, 29 Jul 2021 13:50:40 -0700 Subject: MT8183: Enable MT8183 BL31 depthcharge boot test job submission Signed-off-by: Arthur She --- .../mt8183-default:mt8183-depthcharge.bl31 | 6 ++ mt8183_utils.sh | 23 ++++++++ run_config/mt8183-depthcharge.bl31 | 10 ++++ script/gen_mt8183_bl31_depthcharge_boot_yaml.sh | 64 ++++++++++++++++++++++ 4 files changed, 103 insertions(+) create mode 100644 group/tf-l1-boot-tests-misc/mt8183-default:mt8183-depthcharge.bl31 create mode 100644 mt8183_utils.sh create mode 100644 run_config/mt8183-depthcharge.bl31 create mode 100755 script/gen_mt8183_bl31_depthcharge_boot_yaml.sh diff --git a/group/tf-l1-boot-tests-misc/mt8183-default:mt8183-depthcharge.bl31 b/group/tf-l1-boot-tests-misc/mt8183-default:mt8183-depthcharge.bl31 new file mode 100644 index 00000000..aab47968 --- /dev/null +++ b/group/tf-l1-boot-tests-misc/mt8183-default:mt8183-depthcharge.bl31 @@ -0,0 +1,6 @@ +# +# Copyright (c) 2019-2020 Arm Limited. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# + diff --git a/mt8183_utils.sh b/mt8183_utils.sh new file mode 100644 index 00000000..cacb1311 --- /dev/null +++ b/mt8183_utils.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2020-2021, Arm Limited. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# + +set -u + +gen_mt8183_yaml(){ + local yaml_file="$workspace/mt8183.yaml" + local job_file="$workspace/job.yaml" + local payload_type="${payload_type:?}" + + bin_mode="$mode" \ + "$ci_root/script/gen_mt8183_${payload_type}_yaml.sh" > "$yaml_file" + + cp "$yaml_file" "$job_file" + archive_file "$yaml_file" + archive_file "$job_file" +} + +set +u diff --git a/run_config/mt8183-depthcharge.bl31 b/run_config/mt8183-depthcharge.bl31 new file mode 100644 index 00000000..d330b7bd --- /dev/null +++ b/run_config/mt8183-depthcharge.bl31 @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2019-2020 Arm Limited. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# + +post_fetch_tf_resource() { + payload_type="bl31_depthcharge_boot" gen_mt8183_yaml +} diff --git a/script/gen_mt8183_bl31_depthcharge_boot_yaml.sh b/script/gen_mt8183_bl31_depthcharge_boot_yaml.sh new file mode 100755 index 00000000..8cd39d87 --- /dev/null +++ b/script/gen_mt8183_bl31_depthcharge_boot_yaml.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2019-2020 Arm Limited. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# + +# Generate a YAML file in order to dispatch Juno TFTF runs on LAVA. Note that +# this script would produce a meaningful output when run via. Jenkins. +# +# $bin_mode must be set. This script outputs to STDOUT + +ci_root="$(readlink -f "$(dirname "$0")/..")" +source "$ci_root/utils.sh" + +get_bl31_url() { + local bin_mode="${bin_mode:?}" + + if upon "$jenkins_run"; then + echo "$jenkins_url/job/$JOB_NAME/$BUILD_NUMBER/artifact/artefacts/$bin_mode/bl31.elf" + else + echo "file://$workspace/artefacts/$bin_mode/bl31.elf" + fi +} + +bl31_url="${bl31_url:-$(get_bl31_url)}" + +build_mode=$(echo $bin_mode | tr '[:lower:]' '[:upper:]') + +cat <Starting depthcharge) on (?PKukui)" + fixupdict: + 'Kukui': pass +EOF -- cgit v1.2.3