blob: 08b9792a9062adf273133fa4b95c42ba716ac21e [file] [log] [blame]
Leonardo Sandovald76d1e22020-10-06 16:02:52 -05001#!/usr/bin/env bash
2#
Leonardo Sandoval579c7372020-10-23 15:23:32 -05003# Copyright (c) 2019-2020 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
13device_type: fvp
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -060014job_name: fvp-linux
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050015
16timeouts:
17 connection:
18 minutes: 3
19 job:
Leonardo Sandoval3f1430d2020-11-20 10:33:07 -060020 minutes: 30
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050021 actions:
22 auto-login-action:
23 minutes: 5
24 http-download:
25 minutes: 2
26 download-retry:
27 minutes: 2
28 fvp-deploy:
29 minutes: 5
30
31priority: medium
32visibility: public
33
34actions:
35- deploy:
36 to: fvp
37 images:
38 bl1:
39 url: \${ACTIONS_DEPLOY_IMAGES_BL1}
40 fip:
41 url: \${ACTIONS_DEPLOY_IMAGES_FIP}
42 dtb:
43 url: \${ACTIONS_DEPLOY_IMAGES_DTB}
44 image:
45 url: \${ACTIONS_DEPLOY_IMAGES_IMAGE}
46 ramdisk:
47 url: \${ACTIONS_DEPLOY_IMAGES_RAMDISK}
48
49- boot:
50 method: fvp
Leonardo Sandovalbe690bd2020-10-12 17:59:39 -050051 license_variable: ARMLMD_LICENSE_FILE=\${ARMLMD_LICENSE_FILE}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050052 docker:
53 name: \${BOOT_DOCKER_NAME}
54 local: true
Leonardo Sandoval5d90dff2020-10-12 17:59:39 -050055 image: \${BOOT_IMAGE_DIR}/\${BOOT_IMAGE_BIN}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050056 version_string: \${BOOT_VERSION_STRING}
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050057 console_string: 'terminal_0: Listening for serial connection on port (?P<PORT>\d+)'
Leonardo Sandoval44ac9aa2020-11-09 12:55:57 -060058 timeout:
59 minutes: 30
Leonardo Sandovald76d1e22020-10-06 16:02:52 -050060 arguments:
61\${BOOT_ARGUMENTS}
62 prompts:
63 - '/ #'
64EOF