blob: 0d29d56d499d970cea55381d9ccff4706db6655a [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}
15
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050016device_type: fvp
Leonardo Sandoval850a4862021-02-16 13:56:18 -060017job_name: fvp-linux-{MODEL}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050018
19timeouts:
20 connection:
Leonardo Sandovaleff9c9b2021-10-14 10:45:43 -050021 seconds: 10
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050022 job:
Leonardo Sandoval3f1430d2020-11-20 10:33:07 -060023 minutes: 30
Leonardo Sandovalea640a12021-10-11 15:30:47 -050024 action:
25 minutes: 20
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050026 actions:
27 auto-login-action:
28 minutes: 5
Leonardo Sandovalea640a12021-10-11 15:30:47 -050029 lava-test-monitor:
30 minutes: 5
31 lava-test-interactive:
Leonardo Sandovalf356f672021-10-13 10:05:17 -050032 minutes: 15
Leonardo Sandovalea640a12021-10-11 15:30:47 -050033 lava-test-shell:
34 seconds: 300
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050035 http-download:
36 minutes: 2
37 download-retry:
38 minutes: 2
39 fvp-deploy:
40 minutes: 5
41
42priority: medium
43visibility: public
44
45actions:
46- deploy:
47 to: fvp
48 images:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060049 backup_fip:
50 url: {BACKUP_FIP}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050051 bl1:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060052 url: {BL1}
53 bl2:
54 url: {BL2}
55 bl31:
56 url: {BL31}
57 bl32:
58 url: {BL32}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060059 busybox:
60 url: {BUSYBOX}
61 compression: gz
62 cactus_primary:
63 url: {CACTUS_PRIMARY}
64 cactus_secondary:
65 url: {CACTUS_SECONDARY}
66 cactus_tertiary:
67 url: {CACTUS_TERTIARY}
Leonardo Sandovald98f8332021-04-13 16:46:38 -050068 coverage_trace_plugin:
69 url: {COVERAGE_TRACE_PLUGIN}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050070 dtb:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060071 url: {DTB}
72 el3_payload:
73 url: {EL3_PAYLOAD}
74 fip:
75 url: {FIP}
Leonardo Sandovalcc52beb2021-05-05 19:05:31 -050076 fip_gpt:
77 url: {FIP_GPT}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060078 fwu_fip:
79 url: {FWU_FIP}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060080 generic_trace:
81 url: {GENERIC_TRACE}
82 hafnium:
83 url: {HAFNIUM}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050084 image:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060085 url: {IMAGE}
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -060086 mcp_rom:
87 url: {MCP_ROM}
88 mcp_rom_hyphen:
89 url: {MCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -060090 ns_bl1u:
91 url: {NS_BL1U}
92 ns_bl2u:
93 url: {NS_BL2U}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050094 ramdisk:
Leonardo Sandoval850a4862021-02-16 13:56:18 -060095 url: {RAMDISK}
96 romlib:
97 url: {ROMLIB}
98 rootfs:
99 url: {ROOTFS}
100 compression: gz
Leonardo Sandovaldf9c92f2021-03-12 11:31:09 -0600101 secure_hafnium:
102 url: {SECURE_HAFNIUM}
103 scp_ram:
104 url: {SCP_RAM}
105 scp_ram_hyphen:
106 url: {SCP_RAM_HYPHEN}
107 scp_rom:
108 url: {SCP_ROM}
109 scp_rom_hyphen:
110 url: {SCP_ROM_HYPHEN}
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600111 spm:
112 url: {SPM}
113 tftf:
114 url: {TFTF}
115 tmp:
116 url: {TMP}
117 uboot:
118 url: {UBOOT}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500119
120- boot:
121 method: fvp
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600122 license_variable: ARMLMD_LICENSE_FILE={ARMLMD_LICENSE_FILE}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500123 docker:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600124 name: {BOOT_DOCKER_NAME}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500125 local: true
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600126 image: {BOOT_IMAGE_DIR}/{BOOT_IMAGE_BIN}
127 version_string: {BOOT_VERSION_STRING}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500128 console_string: 'terminal_0: Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandovalce3783b2021-03-05 12:04:02 -0600129 feedbacks:
130 - '(?P<NAME>terminal_1): Listening for serial connection on port (?P<PORT>\d+)'
131 - '(?P<NAME>terminal_2): Listening for serial connection on port (?P<PORT>\d+)'
132 - '(?P<NAME>terminal_3): Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -0600133 timeout:
134 minutes: 30
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500135 arguments:
Leonardo Sandoval850a4862021-02-16 13:56:18 -0600136{BOOT_ARGUMENTS}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -0500137EOF