blob: 9ab6fcc3eb50ab4082974ea43c77a3a96f9a9310 [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
Paul Sokolovskyee5f4c12021-11-16 13:44:07 +03008# Generate a FVP-TFTF model agnostic YAML template. Note that this template
9# is not ready to be sent to LAVA by Jenkins. So in order to produce complete
10# file, variables in {UPPERCASE} must be replaced to correct values. This
11# file also includes references to ${UPPERCASE} which are just normal shell
12# variables, replaced on spot.
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050013
Paul Sokolovsky2d4cfdb2021-11-16 17:28:10 +030014. $(dirname $0)/gen_gerrit_meta.sh
15
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050016cat <<EOF
Leonardo Sandoval5d87b702021-05-10 11:53:13 -050017metadata:
18 test_config: {TEST_CONFIG}
Paul Sokolovskyfe788722021-11-12 15:16:49 +030019 fvp_model: {MODEL}
Paul Sokolovskyee5f4c12021-11-16 13:44:07 +030020 build_url: ${BUILD_URL}
Paul Sokolovsky2d4cfdb2021-11-16 17:28:10 +030021${gerrit_meta}
Leonardo Sandoval5d87b702021-05-10 11:53:13 -050022
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050023device_type: fvp
Paul Sokolovskyfe788722021-11-12 15:16:49 +030024job_name: {TEST_CONFIG}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050025
26timeouts:
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050027 job:
Leonardo Sandovalaac558f2021-10-01 14:17:30 -050028 minutes: 30
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050029 action:
Leonardo Sandovalaac558f2021-10-01 14:17:30 -050030 minutes: 20
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050031 actions:
32 auto-login-action:
33 seconds: 300
34 lava-test-monitor:
Leonardo Sandovalaac558f2021-10-01 14:17:30 -050035 minutes: 5
36 lava-test-interactive:
37 minutes: 5
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050038 lava-test-shell:
39 seconds: 300
40 lava-test-retry:
41 seconds: 300
42 http-download:
43 seconds: 120
44 download-retry:
45 seconds: 120
46 fvp-deploy:
47 seconds: 300
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050048 connection:
Leonardo Sandovaleff9c9b2021-10-14 10:45:43 -050049 seconds: 10
Leonardo Sandoval850a4862021-02-16 13:56:18 -060050 connections:
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050051 lava-test-retry:
52 seconds: 300
Leonardo Sandoval850a4862021-02-16 13:56:18 -060053 lava-test-monitor:
Leonardo Sandoval5bdfd672021-05-19 16:49:33 -050054 seconds: 300
55 lava-test-shell:
56 seconds: 300
57 bootloader-action:
58 seconds: 300
59 bootloader-retry:
60 seconds: 300
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050061
62priority: medium
63visibility: public
64
65actions:
66- deploy:
67 to: fvp
68 images:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060069 backup_fip:
70 url: {BACKUP_FIP}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050071 bl1:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060072 url: {BL1}
73 bl2:
74 url: {BL2}
75 bl31:
76 url: {BL31}
77 bl32:
78 url: {BL32}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060079 busybox:
80 url: {BUSYBOX}
81 compression: gz
82 cactus_primary:
83 url: {CACTUS_PRIMARY}
84 cactus_secondary:
85 url: {CACTUS_SECONDARY}
86 cactus_tertiary:
87 url: {CACTUS_TERTIARY}
Leonardo Sandovald98f8332021-04-13 16:46:38 -050088 coverage_trace_plugin:
89 url: {COVERAGE_TRACE_PLUGIN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060090 dtb:
91 url: {DTB}
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -060092 el3_payload:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060093 url: {EL3_PAYLOAD}
Leonardo Sandovalb1fb6342021-11-18 15:34:25 -060094 fvp_spmc_manifest_dtb:
95 url: {FVP_SPMC_MANIFEST_DTB}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060096 fip:
97 url: {FIP}
Leonardo Sandovalcc52beb2021-05-05 19:05:31 -050098 fip_gpt:
99 url: {FIP_GPT}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600100 fwu_fip:
101 url: {FWU_FIP}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -0600102 generic_trace:
103 url: {GENERIC_TRACE}
104 hafnium:
105 url: {HAFNIUM}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600106 image:
107 url: {IMAGE}
Leonardo Sandovalb1fb6342021-11-18 15:34:25 -0600108 ivy:
109 url: {IVY}
110 manifest_dtb:
111 url: {MANIFEST_DTB}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -0600112 mcp_rom:
113 url: {MCP_ROM}
114 mcp_rom_hyphen:
115 url: {MCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600116 ns_bl1u:
117 url: {NS_BL1U}
118 ns_bl2u:
119 url: {NS_BL2U}
120 ramdisk:
121 url: {RAMDISK}
122 romlib:
123 url: {ROMLIB}
124 rootfs:
125 url: {ROOTFS}
126 compression: gz
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -0600127 secure_hafnium:
128 url: {SECURE_HAFNIUM}
129 scp_ram:
130 url: {SCP_RAM}
131 scp_ram_hyphen:
132 url: {SCP_RAM_HYPHEN}
133 scp_rom:
134 url: {SCP_ROM}
135 scp_rom_hyphen:
136 url: {SCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600137 spm:
138 url: {SPM}
139 tftf:
140 url: {TFTF}
141 tmp:
142 url: {TMP}
143 uboot:
144 url: {UBOOT}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500145
146- boot:
147 method: fvp
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600148 license_variable: ARMLMD_LICENSE_FILE={ARMLMD_LICENSE_FILE}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500149 docker:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600150 name: {BOOT_DOCKER_NAME}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500151 local: true
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600152 image: {BOOT_IMAGE_DIR}/{BOOT_IMAGE_BIN}
153 version_string: {BOOT_VERSION_STRING}
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600154 console_string: 'terminal_0: Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandovalce3783b2021-03-05 12:04:02 -0600155 feedbacks:
156 - '(?P<NAME>terminal_1): Listening for serial connection on port (?P<PORT>\d+)'
157 - '(?P<NAME>terminal_2): Listening for serial connection on port (?P<PORT>\d+)'
158 - '(?P<NAME>terminal_3): Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600159 arguments:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600160{BOOT_ARGUMENTS}
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600161
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500162EOF