nanaimo
nanaimo copied to clipboard
A delicious Python treat that makes on-target testing sweet and satisfying.
I think a Blackmagic/Dronecode instrument would be nice. Would like to contribute this feature myself, but I need some initial hints how to start.
@pytest.fixture(scope="session") is not supported. Generally support any scope for a given fixture.
Add documentation for those versed in the art of pytest plugins already to explain how Nanaimo uses pytest to synthesize plugins. This will reduce confusion when working back from pytest...
says to use `[options]` but I believe this needs to be `[options.entry_points]`. Make sure this is consistent with the tutorial
Consider adding support for [libsigrok](https://sigrok.org/wiki/Libsigrok) and [libsigrokdecode](https://sigrok.org/wiki/Libsigrokdecode). From their docs: "The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite that supports various device types (such...
Parametrizing Pytest tests and fixtures makes testing different setups and configuration more natural. The pytest concept of parametrizing translates well to the nanaimo concept of testing different hardware configurations on...
The exception throw no get_arg_covariant_or_fail does not include the expected prefix. This makes debugging the error more difficult because you don't know exactly what the fixture was searching for. https://nanaimo.readthedocs.io/en/latest/_modules/nanaimo/fixtures.html#Fixture.get_arg_covariant_or_fail
The default `nanaimo_scp` only supports one-way copying from host to DUT, would be great if we could copy bidirectionally (for pulling test artifacts such as logs).
The [example in the documentation](https://github.com/thirtytwobits/nanaimo/blame/3897c8852f8592acf6eb5a7760a7089025898b44/src/nanaimo/pytest/plugin.py#L162-L163) doesn't allow specifying argument values in `setup.cfg`: With this in `setup.cfg`: ```ini [nanaimo] some_arg=foo ``` This test following the docs suggestion of usage fails: ```python...