1job_name: 'test-project: my_pipeline_info' 2device_type: my_uboot_device_type 3visibility: 4 group: 5 - my_visibility_group 6priority: 75 7context: 8 extra_nfsroot_args: ' init=/init rootwait usbcore.quirks=0bda:8153:k' 9timeouts: 10 job: 11 minutes: 10 12 actions: 13 depthcharge-retry: 14 minutes: 4 15 depthcharge-start: 16 minutes: 1 17 depthcharge-action: 18 minutes: 15 19actions: 20- deploy: 21 timeout: 22 minutes: 10 23 to: tftp 24 os: oe 25 kernel: 26 url: None/None 27 nfsrootfs: 28 url: None 29 compression: zstd 30 format: tar 31 overlays: {} 32 dtb: 33 url: None/my_dtb_filename.dtb 34 namespace: dut 35 failure_retry: 3 36- boot: 37 failure_retry: 3 38 method: u-boot 39 prompts: 40 - 'lava-shell:' 41 commands: nfs 42 namespace: dut 43 auto_login: 44 login_commands: 45 - dropbear -R -B 46 - touch /dut_ready 47 login_prompt: 'ogin:' 48 username: '' 49- test: 50 namespace: dut 51 definitions: 52 - from: inline 53 name: setup-ssh-server 54 path: inline-setup-ssh-server 55 repository: 56 metadata: 57 format: Lava-Test Test Definition 1.0 58 name: dut-env-export 59 run: 60 steps: 61 - |- 62 echo test UBOOT 63 export CURRENT_SECTION=dut_boot 64 - export -p > /dut-env-vars.sh 65- test: 66 namespace: container 67 timeout: 68 minutes: 10 69 failure_retry: 3 70 definitions: 71 - name: docker_ssh_client 72 from: inline 73 path: inline/docker_ssh_client.yaml 74 repository: 75 metadata: 76 name: mesa 77 description: Mesa test plan 78 format: Lava-Test Test Definition 1.0 79 run: 80 steps: 81 - |- 82 set -ex 83 timeout 1m bash << EOF 84 while [ -z "$(lava-target-ip)" ]; do 85 echo Waiting for DUT to join LAN; 86 sleep 1; 87 done 88 EOF 89 90 ping -c 5 -w 60 $(lava-target-ip) 91 92 lava_ssh_test_case() { 93 set -x 94 local test_case="${1}" 95 shift 96 lava-test-case "${test_case}" --shell \ 97 ssh ${SSH_PTY_ARGS:--T} \ 98 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \ 99 root@$(lava-target-ip) "${@}" 100 } 101 - lava_ssh_test_case 'wait_for_dut_login' << EOF 102 - while [ ! -e /dut_ready ]; do sleep 1; done; 103 - EOF 104 - |- 105 lava_ssh_test_case 'artifact_download' 'bash --' << EOF 106 source /dut-env-vars.sh 107 set -e 108 echo Could not find jwt file, disabling S3 requests... 109 sed -i '/S3_RESULTS_UPLOAD/d' /set-job-env-vars.sh 110 EOF 111 - export SSH_PTY_ARGS=-tt 112 - lava_ssh_test_case 'test-project_dut' '"cd / && /init-stage2.sh"' 113 docker: 114 image: 115