blob: 597354bf6ab53c96dc8f938686314e9b2b740393 [file] [log] [blame]
# fvp-linux.yaml
metadata:
test_config: ${test_config}
fvp_model: ${model}
build_url: ${BUILD_URL}
job_template: fvp-linux.yaml
$(if [ -n "${gerrit_url}" ]; then
cat <<-YAML
gerrit_url: "${gerrit_url}"
YAML
fi)
device_type: fvp
job_name: fvp-linux-${test_config}
timeouts:
connection:
seconds: 10
job:
minutes: 35
action:
minutes: 30
actions:
auto-login-action:
minutes: 5
lava-test-monitor:
minutes: 5
lava-test-interactive:
seconds: ${lava_timeout:-580}
lava-test-shell:
seconds: 300
http-download:
seconds: 180
download-retry:
minutes: 6
fvp-deploy:
minutes: 5
priority: ${LAVA_PRIORITY:-medium}
visibility: public
actions:
- deploy:
to: fvp
failure_retry: 3
failure_retry_interval: 5
images:
$(for artefact in "${artefacts[@]:?}"; do
cat <<-YAML
${artefact:?}:
url: ${artefact_urls[${artefact}]:?}
YAML
[[ "${artefact:?}" =~ ^(busybox|rootfs)$ ]] && cat <<-YAML
compression: gz
YAML
done)
- boot:
method: fvp
license_variable: ARMLMD_LICENSE_FILE=${armlmd_license_file}
docker:
name: ${docker_name}
local: true
image: ${model_dir}/${model_bin}
version_string: ${version_string}
console_string: 'terminal_\w+: Listening for serial connection on port (?P<PORT>$(get_uart_port "${archive:?}" "$(get_payload_uart "${archive:?}")"))'
feedbacks:
$(for uart in $(seq 0 $(( $(get_num_uarts "${archive:?}") - 1 ))); do
if [ "${uart}" = "$(get_payload_uart "${archive:?}")" ]; then
continue
fi
cat <<-YAML
- 'terminal_\w+: Listening for serial connection on port (?P<NAME>(?P<PORT>$(get_uart_port "${archive:?}" "${uart}")))'
YAML
done)
timeout:
minutes: 30
arguments:
$(for boot_argument in "${boot_arguments[@]:?}"; do
cat <<-YAML
- $(echo "${boot_argument}" | jq -R .)
YAML
done)