blob: 02300e59a30e2fe1bd8ee28df04b2c2417dbb388 [file] [log] [blame]
Leonardo Sandovald76d1e22020-10-06 16:02:52 -05001#!/usr/bin/env bash
2#
Leonardo Sandoval850a4862021-02-16 13:56:18 -06003# Copyright (c) 2019-2021 Arm Limited. All rights reserved.
Leonardo Sandovald76d1e22020-10-06 16:02:52 -05004#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8# Generate a FVP-TFTF model agnostic YAML template. Note that this template is not ready to be
9# sent to LAVA by Jenkins so in order to produce file, variables in ${UPPERCASE} must be replaced
10# to correct values
11
12cat <<EOF
Leonardo Sandoval5d87b702021-05-10 11:53:13 -050013metadata:
14 test_config: {TEST_CONFIG}
15
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050016device_type: fvp
Leonardo Sandoval850a4862021-02-16 13:56:18 -060017job_name: fvp-tftf-{MODEL}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050018
19timeouts:
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050020 job:
Leonardo Sandovalaac558f2021-10-01 14:17:30 -050021 minutes: 30
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050022 action:
Leonardo Sandovalaac558f2021-10-01 14:17:30 -050023 minutes: 20
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050024 actions:
25 auto-login-action:
26 seconds: 300
27 lava-test-monitor:
Leonardo Sandovalaac558f2021-10-01 14:17:30 -050028 minutes: 5
29 lava-test-interactive:
30 minutes: 5
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050031 lava-test-shell:
32 seconds: 300
33 lava-test-retry:
34 seconds: 300
35 http-download:
36 seconds: 120
37 download-retry:
38 seconds: 120
39 fvp-deploy:
40 seconds: 300
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050041 connection:
42 minutes: 3
Leonardo Sandoval850a4862021-02-16 13:56:18 -060043 connections:
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050044 lava-test-retry:
45 seconds: 300
Leonardo Sandoval850a4862021-02-16 13:56:18 -060046 lava-test-monitor:
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050047 seconds: 300
48 lava-test-shell:
49 seconds: 300
50 bootloader-action:
51 seconds: 300
52 bootloader-retry:
53 seconds: 300
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050054
55priority: medium
56visibility: public
57
58actions:
59- deploy:
60 to: fvp
61 images:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060062 backup_fip:
63 url: {BACKUP_FIP}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050064 bl1:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060065 url: {BL1}
66 bl2:
67 url: {BL2}
68 bl31:
69 url: {BL31}
70 bl32:
71 url: {BL32}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060072 busybox:
73 url: {BUSYBOX}
74 compression: gz
75 cactus_primary:
76 url: {CACTUS_PRIMARY}
77 cactus_secondary:
78 url: {CACTUS_SECONDARY}
79 cactus_tertiary:
80 url: {CACTUS_TERTIARY}
Leonardo Sandovald98f8332021-04-13 16:46:38 -050081 coverage_trace_plugin:
82 url: {COVERAGE_TRACE_PLUGIN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060083 dtb:
84 url: {DTB}
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -060085 el3_payload:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060086 url: {EL3_PAYLOAD}
87 fip:
88 url: {FIP}
Leonardo Sandovalcc52beb2021-05-05 19:05:31 -050089 fip_gpt:
90 url: {FIP_GPT}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060091 fwu_fip:
92 url: {FWU_FIP}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060093 generic_trace:
94 url: {GENERIC_TRACE}
95 hafnium:
96 url: {HAFNIUM}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060097 image:
98 url: {IMAGE}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060099 mcp_rom:
100 url: {MCP_ROM}
101 mcp_rom_hyphen:
102 url: {MCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600103 ns_bl1u:
104 url: {NS_BL1U}
105 ns_bl2u:
106 url: {NS_BL2U}
107 ramdisk:
108 url: {RAMDISK}
109 romlib:
110 url: {ROMLIB}
111 rootfs:
112 url: {ROOTFS}
113 compression: gz
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -0600114 secure_hafnium:
115 url: {SECURE_HAFNIUM}
116 scp_ram:
117 url: {SCP_RAM}
118 scp_ram_hyphen:
119 url: {SCP_RAM_HYPHEN}
120 scp_rom:
121 url: {SCP_ROM}
122 scp_rom_hyphen:
123 url: {SCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600124 spm:
125 url: {SPM}
126 tftf:
127 url: {TFTF}
128 tmp:
129 url: {TMP}
130 uboot:
131 url: {UBOOT}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500132
133- boot:
134 method: fvp
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600135 license_variable: ARMLMD_LICENSE_FILE={ARMLMD_LICENSE_FILE}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500136 docker:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600137 name: {BOOT_DOCKER_NAME}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500138 local: true
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600139 image: {BOOT_IMAGE_DIR}/{BOOT_IMAGE_BIN}
140 version_string: {BOOT_VERSION_STRING}
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600141 console_string: 'terminal_0: Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandovalce3783b2021-03-05 12:04:02 -0600142 feedbacks:
143 - '(?P<NAME>terminal_1): Listening for serial connection on port (?P<PORT>\d+)'
144 - '(?P<NAME>terminal_2): Listening for serial connection on port (?P<PORT>\d+)'
145 - '(?P<NAME>terminal_3): Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600146 arguments:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600147{BOOT_ARGUMENTS}
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600148
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500149EOF