Automated testing of GNU Radio builds
summary
Uses Buildbot + OpenEmbedded to assemble full GNU Radio images, package QA scripts into deployable test bundles, and boot them under emulated 32/64-bit ARM and x86 (QEMU) to run ctest-based QA over real binaries. Finds concrete failures (gcc-9 on zeus miscompiles an FFTW function), copes with flaky tests and noisy timing output by post-filtering, and commits test-run logs into a repo so diffs reveal regressions; test invocation uses SSH scripts that are brittle but generally reliable. git-tracked test results
AI-written summary · about
chapters (8)
- 0:00Automated testing in SDR
- 1:44GNU Radio embedded QA challenges
- 3:52OpenEmbedded build system
- 4:57Extracting test code manually
- 6:44Automating test execution
- 7:47Inspecting test results
- 8:52Unstable QA in GNU Radio
- 9:54Live demo and Q&A
related talks
40mAutomated Full System Testing on Hardware with OpenQA
21mCommunity Continuous Integration (CI) for GNU Radio and OpenCPI
29mTesting, a Journey from Testing Kernels to Testing Debian and Yocto
29mTesting, a Journey from Testing Kernels to Testing Debian and Yocto
41mReducing Friction in Testing Using QEMU and Labgrid for Yocto-based Products
40mAutomated Testing Laboratory for Embedded Linux Distributions
33mAutomated Testing for Embedded Development: Next Generation Board Farming
41mAutomated Full System Testing on Hardware With OpenQA
