Paul Sokolovsky | 7e93a48 | 2023-10-05 08:26:45 +0300 | [diff] [blame] | 1 | # fvp-linux.yaml |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 2 | metadata: |
Chris Kay | 02dc94a | 2022-10-11 13:59:09 +0100 | [diff] [blame] | 3 | test_config: ${test_config} |
4 | fvp_model: ${model} | ||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 5 | build_url: ${BUILD_URL} |
Paul Sokolovsky | 760293c | 2023-10-05 10:49:27 +0300 | [diff] [blame] | 6 | job_template: fvp-linux.yaml |
Chris Kay | fbbf132 | 2022-10-05 13:13:32 +0100 | [diff] [blame] | 7 | |
8 | $(if [ -n "${gerrit_url}" ]; then | ||||
9 | cat <<-YAML | ||||
10 | gerrit_url: "${gerrit_url}" | ||||
11 | YAML | ||||
12 | fi) | ||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 13 | |
14 | device_type: fvp | ||||
Chris Kay | 02dc94a | 2022-10-11 13:59:09 +0100 | [diff] [blame] | 15 | job_name: fvp-linux-${test_config} |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 16 | |
17 | timeouts: | ||||
18 | connection: | ||||
19 | seconds: 10 | ||||
20 | job: | ||||
Paul Sokolovsky | 9da8e0f | 2023-02-14 14:08:46 +0700 | [diff] [blame] | 21 | minutes: 35 |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 22 | action: |
Paul Sokolovsky | 9da8e0f | 2023-02-14 14:08:46 +0700 | [diff] [blame] | 23 | minutes: 30 |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 24 | actions: |
25 | auto-login-action: | ||||
26 | minutes: 5 | ||||
27 | lava-test-monitor: | ||||
28 | minutes: 5 | ||||
29 | lava-test-interactive: | ||||
Paul Sokolovsky | f1f79c2 | 2023-10-05 10:52:11 +0300 | [diff] [blame] | 30 | seconds: ${lava_timeout:-580} |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 31 | lava-test-shell: |
32 | seconds: 300 | ||||
33 | http-download: | ||||
Paul Sokolovsky | 54479d6 | 2024-02-10 13:28:52 +0700 | [diff] [blame] | 34 | seconds: 180 |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 35 | download-retry: |
Paul Sokolovsky | 54479d6 | 2024-02-10 13:28:52 +0700 | [diff] [blame] | 36 | minutes: 6 |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 37 | fvp-deploy: |
38 | minutes: 5 | ||||
39 | |||||
Paul Sokolovsky | 163c210 | 2022-12-07 20:43:48 +0300 | [diff] [blame] | 40 | priority: ${LAVA_PRIORITY:-medium} |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 41 | visibility: public |
42 | |||||
43 | actions: | ||||
44 | - deploy: | ||||
45 | to: fvp | ||||
Paul Sokolovsky | 15b5153 | 2024-01-23 17:36:52 +0700 | [diff] [blame] | 46 | failure_retry: 3 |
47 | failure_retry_interval: 5 | ||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 48 | images: |
Chris Kay | 4eb9ded | 2022-10-10 15:51:40 +0100 | [diff] [blame] | 49 | |
50 | $(for artefact in "${artefacts[@]:?}"; do | ||||
51 | cat <<-YAML | ||||
52 | ${artefact:?}: | ||||
Chris Kay | c14743a | 2022-10-13 11:33:26 +0100 | [diff] [blame] | 53 | url: ${artefact_urls[${artefact}]:?} |
Chris Kay | 4eb9ded | 2022-10-10 15:51:40 +0100 | [diff] [blame] | 54 | YAML |
55 | |||||
56 | [[ "${artefact:?}" =~ ^(busybox|rootfs)$ ]] && cat <<-YAML | ||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 57 | compression: gz |
Chris Kay | 4eb9ded | 2022-10-10 15:51:40 +0100 | [diff] [blame] | 58 | YAML |
59 | done) | ||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 60 | |
61 | - boot: | ||||
62 | method: fvp | ||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 63 | docker: |
Chris Kay | 02dc94a | 2022-10-11 13:59:09 +0100 | [diff] [blame] | 64 | name: ${docker_name} |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 65 | local: true |
Chris Kay | 02dc94a | 2022-10-11 13:59:09 +0100 | [diff] [blame] | 66 | image: ${model_dir}/${model_bin} |
67 | version_string: ${version_string} | ||||
Chris Kay | fab6edc | 2022-11-17 19:18:32 +0000 | [diff] [blame] | 68 | console_string: 'terminal_\w+: Listening for serial connection on port (?P<PORT>$(get_uart_port "${archive:?}" "$(get_payload_uart "${archive:?}")"))' |
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 69 | feedbacks: |
Chris Kay | 04b7019 | 2022-10-19 17:03:37 +0100 | [diff] [blame] | 70 | |
Chris Kay | fab6edc | 2022-11-17 19:18:32 +0000 | [diff] [blame] | 71 | $(for uart in $(seq 0 $(( $(get_num_uarts "${archive:?}") - 1 ))); do |
72 | if [ "${uart}" = "$(get_payload_uart "${archive:?}")" ]; then | ||||
Chris Kay | 04b7019 | 2022-10-19 17:03:37 +0100 | [diff] [blame] | 73 | continue |
74 | fi | ||||
75 | |||||
76 | cat <<-YAML | ||||
Chris Kay | fab6edc | 2022-11-17 19:18:32 +0000 | [diff] [blame] | 77 | - 'terminal_\w+: Listening for serial connection on port (?P<NAME>(?P<PORT>$(get_uart_port "${archive:?}" "${uart}")))' |
Chris Kay | 04b7019 | 2022-10-19 17:03:37 +0100 | [diff] [blame] | 78 | YAML |
79 | done) | ||||
80 | |||||
Chris Kay | 3d80788 | 2022-08-31 16:00:02 +0100 | [diff] [blame] | 81 | timeout: |
82 | minutes: 30 | ||||
83 | arguments: | ||||
Chris Kay | c92d9fc | 2022-10-13 11:19:27 +0100 | [diff] [blame] | 84 | |
85 | $(for boot_argument in "${boot_arguments[@]:?}"; do | ||||
86 | cat <<-YAML | ||||
87 | - $(echo "${boot_argument}" | jq -R .) | ||||
88 | YAML | ||||
89 | done) |