nanaimo
nanaimo copied to clipboard
A delicious Python treat that makes on-target testing sweet and satisfying.
We currently have some cruddy logic in plugin:create_pytest_fixture to instantiate a fixture but the arguments don't get hooked up when using this clause. Redesign this so that you don't need...
Add a fixture for capturing serial data either to artifacts or to a file.
Make sure pytest can be invoked with the same --rcfile parameter nait provides.
Showing defaults and where they are resolved from is a key feature for Nanaimo.
Find a way to have a cancelled task cancel a blocking Queue read/write
eg: ``` await nanaimo_poll(nanaimo_ssh(ssh_cmd='stat /var/log/foo'), 'waiting for foo log to start')) ```
allow tests to declare ordering dependencies on other tests. For example, if test 'a' assumes you've modified the state of a fixture in 'b', require that test 'b' was run...
`pytest --fixtures` Expected: A breif on available fixtures Actual: All our hidden sybil laundry is hanging out. We should move these doctests to another doc string or find a way...
Allow a dynamic cast to an expected fixture interface through this method.