Хм, кажется mtime очень странно обновляется когда меняет тот же процесс что и проверяет. Вынесла изменение на тестах в отдельный процесс (через multiprocessing), и всё прошлось