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