blob: f2c8fcb29ddfa60a3da49a95cb0239d096055f8d [file] [log] [blame]
Paul Sokolovsky7e93a482023-10-05 08:26:45 +03001# fvp-tftf.yaml
Chris Kay3d807882022-08-31 16:00:02 +01002metadata:
Chris Kay02dc94a2022-10-11 13:59:09 +01003 test_config: ${test_config}
4 fvp_model: ${model}
Chris Kay3d807882022-08-31 16:00:02 +01005 build_url: ${BUILD_URL}
Paul Sokolovsky760293c2023-10-05 10:49:27 +03006 job_template: fvp-tftf.yaml
Chris Kayfbbf1322022-10-05 13:13:32 +01007
8$(if [ -n "${gerrit_url}" ]; then
9 cat <<-YAML
10 gerrit_url: "${gerrit_url}"
11 YAML
12fi)
Chris Kay3d807882022-08-31 16:00:02 +010013
14device_type: fvp
Chris Kay02dc94a2022-10-11 13:59:09 +010015job_name: ${test_config}
Chris Kay3d807882022-08-31 16:00:02 +010016
17timeouts:
18 job:
19 minutes: 30
20 action:
21 minutes: 20
22 actions:
23 auto-login-action:
24 seconds: 300
25 lava-test-monitor:
26 minutes: 7
27 lava-test-interactive:
Paul Sokolovskyb2a069c2023-10-04 15:34:37 +030028 seconds: ${lava_timeout:-390}
Chris Kay3d807882022-08-31 16:00:02 +010029 lava-test-shell:
30 seconds: 300
31 lava-test-retry:
32 seconds: 300
33 http-download:
34 seconds: 120
35 download-retry:
36 seconds: 120
37 fvp-deploy:
38 seconds: 300
39 connection:
40 seconds: 10
41 connections:
42 lava-test-retry:
43 seconds: 300
44 lava-test-monitor:
45 seconds: 300
46 lava-test-shell:
47 seconds: 300
48 bootloader-action:
49 seconds: 300
50 bootloader-retry:
51 seconds: 300
52
Paul Sokolovsky163c2102022-12-07 20:43:48 +030053priority: ${LAVA_PRIORITY:-medium}
Chris Kay3d807882022-08-31 16:00:02 +010054visibility: public
55
56actions:
57- deploy:
58 to: fvp
59 images:
Chris Kay4eb9ded2022-10-10 15:51:40 +010060
61$(for artefact in "${artefacts[@]:?}"; do
62 cat <<-YAML
63 ${artefact:?}:
Chris Kayc14743a2022-10-13 11:33:26 +010064 url: ${artefact_urls[${artefact}]:?}
Chris Kay4eb9ded2022-10-10 15:51:40 +010065 YAML
66
67 [[ "${artefact:?}" =~ ^(busybox|rootfs)$ ]] && cat <<-YAML
Chris Kay3d807882022-08-31 16:00:02 +010068 compression: gz
Chris Kay4eb9ded2022-10-10 15:51:40 +010069 YAML
70done)
Chris Kay3d807882022-08-31 16:00:02 +010071
72- boot:
73 method: fvp
Chris Kay02dc94a2022-10-11 13:59:09 +010074 license_variable: ARMLMD_LICENSE_FILE=${armlmd_license_file}
Chris Kay3d807882022-08-31 16:00:02 +010075 docker:
Chris Kay02dc94a2022-10-11 13:59:09 +010076 name: ${docker_name}
Chris Kay3d807882022-08-31 16:00:02 +010077 local: true
Chris Kay02dc94a2022-10-11 13:59:09 +010078 image: ${model_dir}/${model_bin}
79 version_string: ${version_string}
Chris Kayfab6edc2022-11-17 19:18:32 +000080 console_string: 'terminal_\w+: Listening for serial connection on port (?P<PORT>$(get_uart_port "${archive:?}" "$(get_payload_uart "${archive:?}")"))'
Chris Kay3d807882022-08-31 16:00:02 +010081 feedbacks:
Chris Kay04b70192022-10-19 17:03:37 +010082
Chris Kayfab6edc2022-11-17 19:18:32 +000083$(for uart in $(seq 0 $(( $(get_num_uarts "${archive:?}") - 1 ))); do
84 if [ "${uart}" = "$(get_payload_uart "${archive:?}")" ]; then
Chris Kay04b70192022-10-19 17:03:37 +010085 continue
86 fi
87
88 cat <<-YAML
Chris Kayfab6edc2022-11-17 19:18:32 +000089 - 'terminal_\w+: Listening for serial connection on port (?P<NAME>(?P<PORT>$(get_uart_port "${archive:?}" "${uart}")))'
Chris Kay04b70192022-10-19 17:03:37 +010090 YAML
91done)
92
Chris Kay3d807882022-08-31 16:00:02 +010093 arguments:
Chris Kayc92d9fc2022-10-13 11:19:27 +010094
95$(for boot_argument in "${boot_arguments[@]:?}"; do
96 cat <<-YAML
97 - $(echo "${boot_argument}" | jq -R .)
98 YAML
99done)