From cde0abd2382034b7ada42fb088c88f178f249997 Mon Sep 17 00:00:00 2001 From: yevh-berdnyk Date: Fri, 1 Apr 2022 07:44:31 +0300 Subject: [PATCH] sauce sessions check --- test/appium/tests/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/appium/tests/__init__.py b/test/appium/tests/__init__.py index 16ddf5799c..123b98b249 100644 --- a/test/appium/tests/__init__.py +++ b/test/appium/tests/__init__.py @@ -6,8 +6,15 @@ import json from support.appium_container import AppiumContainer from support.test_data import TestSuiteData +import time + + async def start_threads(quantity: int, func: type, returns: dict, *args): loop = asyncio.get_event_loop() + from tests.conftest import sauce + for _ in range(10): + if 16 - len([job for job in sauce.jobs.get_jobs() if job['status'] == 'in progress']) < quantity: + time.sleep(10) for i in range(quantity): returns[i] = loop.run_in_executor(None, func, *args) for k in returns: