~/talk

Spread - The snaps testing tool

Talkat Ubuntu Summit 2022 · 2022-11-07..11-09· [testing, developer-experience]
links:none on file
slides:none on file

Spread is an open source test runner that executes integration suites for snapd and snaps across kernels, architectures and distributions by allocating containers, QEMU VMs, cloud instances or connected devices, running tests in parallel and then deallocating them. Configuration is YAML with prepare/restore hooks, data‑driven variants, tests are simple bash scripts (or import Python), logs merge into a unified result file, CI integration scales to 11,000 tests in one hour, and failing workers drop into a debug shell on failing worker.

AI-written summary · about

  1. 0:00Spread and testing challenges
  2. 1:11Testing problems solved
  3. 2:37Parallel testing with Spread
  4. 5:32Spread commands and config
  5. 8:45Test organization in Spread
  6. 11:58Spread workflow and backends
  7. 16:56Cloud and device backends
  8. 18:47Live demo of Spread
  9. 21:37Debugging Spread tests
  10. 23:04Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.