Kaleb Barrett
Kaleb Barrett
This could be useful to users in additional to logging filename:lineno or in place of a logger name.
There are several environment variables which are boolean flags: `COCOTB_TRUST_INTERTIAL_WRITES`, `GUI`, `WAVES`, `COCOTB_SCHEDULER_DEBUG` and probably others that aren't coming to mind. IIRC the treatment of them done inconsistently. We should...
We could improve the logging performance of cocotb by not using the standard `StreamHandler`, but instead using a `QueueHandler` which passes records to a threading queue. We could have a...
We don't actually need this. All we need is to build cocotb to link against the libpython with the exact Python version we are running with and even if simulators...
When we run test that don't require simulators, we build cocotb. Then later when we run tests that require a simulator, we build cocotb again. We can probably streamline this.
We are using `pdb.post_mortem` to do post-mortems on exceptions that fail tests. One interesting behavior of `post_mortem` vs `set_trace` is that quiting the debugger with `q` does not raise `BdbQuit`...
Currently `with_timeout` is limited to Tasks, coroutines, Triggers, and Waitables. It doesn't have the same issues that `First` and `Combine` do, so it could be expanded to support any `Awaitable`...
There are situations where using `with_timeout` as a decorator would be useful, e.g. as a replacement for the `timeout_time` argument to `cocotb.test` and with `TaskManager.fork`. ```python async with TaskManager() as...
This is a feature request for two features: 1. For the ability to have the user specify the waves filename. 2. For the ability to switch between several output types,...
Closes #4866.