Я хочу запустить несколько тестов параллельно, используя многопроцессорность:
testlist=[test1, test2, test3]
pool = ThreadPool(len(testlist))
try:
pool.map(run_test, testlist)
print('Success')
sys.exit(0)
except Exception:
print('FAILURE!')
sys.exit(1)
Есть ли способ завершить все потоки, если один из них выдает исключение?Нет смысла запускать все тесты, если кто-то провалится рано.