Test Automation¶
Summary¶
Contributors to, and users of, tools used for test automation and results analysis will get together to examine the current state of automated ceph testing and discuss the next steps to take in their evolution
Owners¶
- Zack Cerza <zack.cerza@inktank.com>
Interested Parties¶
- Loic Dachary <loic@dachary.org>
- Mike Dawson <mike.dawson@cloudapt.com>
- Danny Al-Gaaf <danny.al-gaaf@bisect.de>
- Kyle Bader <kyle.bader@dreamhost.com>
- Warren Usui <warren.usui@inktank.com>
Current Status¶
We are continuing to move toward enabling teuthology to be run painlessly outside of Inktank
Recently we have begun work on a modern, usable web UI for test results. Up until now we'd been having to ssh into a machine, read logfiles, etc. - very time-consuming. Pulpito, the new dashboard, makes the job far easier.
Detailed Description¶
Teuthology - test framework: https://github.com/ceph/teuthology
Paddles - JSON-based results storage: https://github.com/ceph/paddles
Pulpito - web dashboard using paddles: https://github.com/ceph/pulpito
Work items¶
Coding tasks¶
- Results dashboard (Pulpito) - and make it public!
- Replace teuthology queueing mechanism
- Merge teuthology locking into queueing/reporting?
- Eventually, allow scheduling tests via Pulpito
Deprecation tasks¶
- How to transition to new queueing/locking mechanism