отменить выполнение процесса pytest.main()
Я запускаю pytest из службы фляги. У меня есть функция, которая обертывает pytest.main плагинами, я запускаю pytest.main с
self.executor = ThreadPoolExecutor(max_workers=1)
self.executor.submit(pytest.main...)
Я хотел бы запустить pytest.main в фоновом работнике (другом потоке), чтобы основной поток не зависал. Я хотел бы добавить возможность остановить тестовый запуск с помощью session.shouldstop = True или pytest.exit(). Но когда я это делаю, ничего не происходит, тесты все равно выполняются. Какое решение или другой способ подойти к этой проблеме?