blob: 57b287b7a2320d6a85e8de9499396008f3319700 [file] [log] [blame]
device_type: qemu
job_name: qemu-linux-${test_config}
priority: ${LAVA_PRIORITY:-medium}
visibility: public
metadata:
test_config: ${test_config}
build_url: ${BUILD_URL}
emulator: ${model}
$(if [ -n "${gerrit_url}" ]; then
cat <<-YAML
gerrit_url: "${gerrit_url}"
YAML
fi)
context:
arch: aarch64
machine: ${machine:-virt}
cpu: ${cpu:-max}
extra_options:
$(for boot_argument in "${boot_arguments[@]:?}"; do
cat <<-YAML
- ${boot_argument}
YAML
done)
timeouts:
job:
minutes: 15
actions:
login-action:
minutes: 5
auto-login-action:
minutes: 2
boot-image-retry:
minutes: 2
boot-qemu-image:
minutes: 2
bootloader-action:
minutes: 3
bootloader-commands:
minutes: 3
bootloader-interrupt:
seconds: 30
bootloader-retry:
minutes: 3
download-retry:
minutes: 5
lava-test-shell:
minutes: 3
nfs-deploy:
minutes: 10
power-off:
seconds: 10
reset-device:
seconds: 30
connection:
minutes: 2
actions:
- deploy:
to: tmpfs
images:
$(for artefact in "${artefacts[@]:?}"; do
cat <<-YAML
${artefact:?}:
url: ${artefact_urls[${artefact}]:?}
YAML
[[ "${artefact:?}" =~ ^(kernel|bios|initrd)$ ]] && cat <<-YAML
image_arg: -${artefact} {${artefact}}
YAML
[[ "${artefact:?}" =~ ^(busybox|initrd)$ ]] && cat <<-YAML
compression: gz
YAML
done)
- boot:
method: qemu
media: tmpfs
prompts: ["${prompt}"]
timeout:
minutes: 2