Time axis โ†’ ยท one lane per device
โš  Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Mobile Device Farm Test Scheduler

Mobile CI/CD pipelines don't run automated tests one at a time โ€” they fan a suite of unit, integration and UI tests out across a farm of parallel emulator or device shards, and the way that fan-out is scheduled directly decides how long every commit waits on green. This simulator builds a randomized test suite, packs it onto D parallel devices with a real greedy Longest-Processing-Time-first bin-packing scheduler, and renders the resulting timeline as a 3D grid of lanes and blocks. Each test attempt independently fails with an adjustable flake rate โ€” the classic mobile-testing headache of a UI test that's timing-sensitive rather than actually broken โ€” and gets automatically retried up to a configurable budget before it's quarantined as a real failure. Live readouts track the makespan, how much better LPT does than a naive round-robin assignment, device utilization, and how much of the pipeline's wall-clock time is pure retry overhead.