blob: 522905d3d12f2965ac0aa260f8475d7b17b7fb91 [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-Linux 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}
Paul Sokolovskyfe788722021-11-12 15:16:49 +030015 fvp_model: {MODEL}
Leonardo Sandoval5d87b702021-05-10 11:53:13 -050016
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050017device_type: fvp
Paul Sokolovskyfe788722021-11-12 15:16:49 +030018job_name: fvp-linux-{TEST_CONFIG}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050019
20timeouts:
21 connection:
Leonardo Sandovaleff9c9b2021-10-14 10:45:43 -050022 seconds: 10
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050023 job:
Leonardo Sandoval3f1430d2020-11-20 10:33:07 -060024 minutes: 30
Leonardo Sandovalea640a12021-10-11 15:30:47 -050025 action:
26 minutes: 20
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050027 actions:
28 auto-login-action:
29 minutes: 5
Leonardo Sandovalea640a12021-10-11 15:30:47 -050030 lava-test-monitor:
31 minutes: 5
32 lava-test-interactive:
Leonardo Sandovalf356f672021-10-13 10:05:17 -050033 minutes: 15
Leonardo Sandovalea640a12021-10-11 15:30:47 -050034 lava-test-shell:
35 seconds: 300
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050036 http-download:
37 minutes: 2
38 download-retry:
39 minutes: 2
40 fvp-deploy:
41 minutes: 5
42
43priority: medium
44visibility: public
45
46actions:
47- deploy:
48 to: fvp
49 images:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060050 backup_fip:
51 url: {BACKUP_FIP}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050052 bl1:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060053 url: {BL1}
54 bl2:
55 url: {BL2}
56 bl31:
57 url: {BL31}
58 bl32:
59 url: {BL32}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060060 busybox:
61 url: {BUSYBOX}
62 compression: gz
63 cactus_primary:
64 url: {CACTUS_PRIMARY}
65 cactus_secondary:
66 url: {CACTUS_SECONDARY}
67 cactus_tertiary:
68 url: {CACTUS_TERTIARY}
Leonardo Sandovald98f8332021-04-13 16:46:38 -050069 coverage_trace_plugin:
70 url: {COVERAGE_TRACE_PLUGIN}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050071 dtb:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060072 url: {DTB}
73 el3_payload:
74 url: {EL3_PAYLOAD}
75 fip:
76 url: {FIP}
Leonardo Sandovalcc52beb2021-05-05 19:05:31 -050077 fip_gpt:
78 url: {FIP_GPT}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060079 fwu_fip:
80 url: {FWU_FIP}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060081 generic_trace:
82 url: {GENERIC_TRACE}
83 hafnium:
84 url: {HAFNIUM}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050085 image:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060086 url: {IMAGE}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060087 mcp_rom:
88 url: {MCP_ROM}
89 mcp_rom_hyphen:
90 url: {MCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060091 ns_bl1u:
92 url: {NS_BL1U}
93 ns_bl2u:
94 url: {NS_BL2U}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050095 ramdisk:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060096 url: {RAMDISK}
97 romlib:
98 url: {ROMLIB}
99 rootfs:
100 url: {ROOTFS}
101 compression: gz
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -0600102 secure_hafnium:
103 url: {SECURE_HAFNIUM}
104 scp_ram:
105 url: {SCP_RAM}
106 scp_ram_hyphen:
107 url: {SCP_RAM_HYPHEN}
108 scp_rom:
109 url: {SCP_ROM}
110 scp_rom_hyphen:
111 url: {SCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600112 spm:
113 url: {SPM}
114 tftf:
115 url: {TFTF}
116 tmp:
117 url: {TMP}
118 uboot:
119 url: {UBOOT}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500120
121- boot:
122 method: fvp
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600123 license_variable: ARMLMD_LICENSE_FILE={ARMLMD_LICENSE_FILE}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500124 docker:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600125 name: {BOOT_DOCKER_NAME}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500126 local: true
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600127 image: {BOOT_IMAGE_DIR}/{BOOT_IMAGE_BIN}
128 version_string: {BOOT_VERSION_STRING}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500129 console_string: 'terminal_0: Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandovalce3783b2021-03-05 12:04:02 -0600130 feedbacks:
131 - '(?P<NAME>terminal_1): Listening for serial connection on port (?P<PORT>\d+)'
132 - '(?P<NAME>terminal_2): Listening for serial connection on port (?P<PORT>\d+)'
133 - '(?P<NAME>terminal_3): Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600134 timeout:
135 minutes: 30
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500136 arguments:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600137{BOOT_ARGUMENTS}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500138EOF