In reply to @isofruit "I would *typically* say": Correct, mocking isn't the primary concern here. In fact, this would likely fall under something closer to an integration/application testing framework and less around a unit testing framework. I.e. this would be better targetted for embedded work and OS/kernel work. I can certainly wire up something in Python using `pytest` fixtures and `pexpect`, and I may go that route in the end. I am mostly trying to avoid re-inventing the wheel if there was already one laying around somewhere. Would rather contribute to an existing project then start a new one.