LAVA-RUN(1)

πŸ“¦ version 2023.01, in debian bookworm

πŸ‘‘ LAVA-RUN(1) β€” the lava-run girlies' guide πŸ’…

okay so bestie, welcome to lava-run, from the General Commands Manual (yes, section 1, we're in the big leagues πŸŽ€). pull up a chair, grab a boba, and let's get into it.


✨ NAME ✨

lava-run β€” run jobs on LAVA devices 🌸


πŸ’– SUMMARY πŸ’–

so lava-run runs a LAVA test job on the reserved device, exactly as scheduled by the lava-scheduler, and then publishes the test result back to the server. it's giving courier. it's giving messenger pigeon but make it CI πŸ¦‹

jobs are scheduled by the server, but lowkey you can also just run them by calling lava-run directly. main character energy, no middleman.

if you wanna see an up-to-date list of supported target devices, just go look at the device types on the relevant server. that's it. that's the vibe check. ✨


πŸŽ€ USAGE πŸŽ€

lava-run [-h] --job-id ID --output-dir DIR [--validate]
       [--url URL] [--token token] --device PATH [--dispatcher PATH]
       [--env-dut PATH] [--debug] definition

πŸ’… OPTIONS πŸ’…

🌈 positional arguments:

  • definition β€” the job definition. that's the whole snack right there.

⭐ optional arguments:

  • -h, --help β€” show this help message and exit. the classic. the icon. the "i don't know what i'm doing so i ask politely" button πŸ™ˆ
  • --job-id ID β€” Job identifier. this alters the process name for easier debugging, so when you're staring at ps output at 2am you can actually tell which job is which. obsessed.
  • --output-dir DIR β€” Directory for temporary resources. it's where the temporary stuff goes. you know. the little guys πŸ“
  • --validate β€” validate the job file, do not execute any steps. the description is saved into description.yaml. so like, a vibe check before the actual performance. no cap, this one's a good idea.
  • --debug β€” Start remote pdb right before running the job, for debugging. yeah bestie we're going IN with the debugger πŸ”₯

🧚 logging:

  • --url URL β€” URL of the server to send logs.
  • --token token β€” token for server authentication. keep it secret, keep it safe, don't post it in the group chat πŸ’€

πŸ¦‹ configuration files:

  • --device PATH β€” Device configuration
  • --dispatcher PATH β€” Dispatcher configuration
  • --env-dut PATH β€” DUT environment

πŸ’œ MORE INFO πŸ’œ

for more information on writing job definition and tests, look at:


🌸 AUTHOR 🌸

Linaro Validation Team πŸ‘‘


2010-2023, Linaro Limited


and that's the whole page, bestie πŸ’– this one's from 2023.01, dated January 23, 2023 β€” so it's giving slightly vintage but still absolutely slaying. go forth and run those jobs, lava-run girlies, periodt βœ¨πŸŒˆπŸŽ€

πŸ“¦ where this page comes from