Господа, никто не сталкивался с задачей перехватить вызовы команд OS из питона. То есть, например модуль вызывает "sudo system ctl bla-bla" мне надо чтобы он не вызывал это, а вызвал мой мок или как-то еще передал управление в код теста. Причем очень не хочется мокать конкретные вызовы, через которые это сделано, т.к. код не мой, скорее всего его захочется изменять потом, чтобы эти "моки" (в кавычках) не были завязаны на конкретные функции, используемые в питоне.
Может кто-то знает что-то аналогичное freezegun — когда подменяется самый low-level вызов?
Или может кто-то может подсказать, куда смотреть и думать?