aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitaly Isaev <vitalyisaev@ydb.tech>2025-07-30 19:12:26 +0300
committerGitHub <noreply@github.com>2025-07-30 16:12:26 +0000
commit9dea188ad145a16c31cd5b21085454db92bbd0d1 (patch)
tree3cead370e2969553e30f051db1a66b412906c0cb
parent1211748c64504194791b0ec356cd729fa6a078ba (diff)
downloadydb-9dea188ad145a16c31cd5b21085454db92bbd0d1.tar.gz
Hardcode timeouts in `fq_client.py` to make `yq-bench` work (#21954)
-rw-r--r--ydb/tests/tools/fq_runner/fq_client.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/ydb/tests/tools/fq_runner/fq_client.py b/ydb/tests/tools/fq_runner/fq_client.py
index 2ec3e7202aa..bf8b07da0ac 100644
--- a/ydb/tests/tools/fq_runner/fq_client.py
+++ b/ydb/tests/tools/fq_runner/fq_client.py
@@ -15,13 +15,15 @@ import ydb.public.api.protos.draft.fq_pb2 as fq
from google.protobuf.duration_pb2 import Duration
from google.protobuf.timestamp_pb2 import Timestamp
-from ydb.tests.library.common.helpers import plain_or_under_sanitizer
from ydb.tests.tools.fq_runner.kikimr_runner import StreamingOverKikimr
final_statuses = [fq.QueryMeta.COMPLETED, fq.QueryMeta.FAILED, fq.QueryMeta.ABORTED_BY_SYSTEM,
fq.QueryMeta.ABORTED_BY_USER, fq.QueryMeta.PAUSED]
-CONTROL_PLANE_REQUEST_TIMEOUT = plain_or_under_sanitizer(30.0, 60.0)
+CONTROL_PLANE_REQUEST_TIMEOUT = 60.0
+WAIT_QUERY_TIMEOUT = 200.0
+WAIT_QUERY_SLEEP_TIME = 0.5
+WAIT_QUERY_STATUS_TIMEOUT = 150.0
class FederatedQueryException(Exception):
@@ -298,7 +300,7 @@ class FederatedQueryClient(object):
return result.status
# TODO: merge wait_query() and wait_query_status
- def wait_query(self, query_id, timeout=plain_or_under_sanitizer(40, 200), statuses=final_statuses):
+ def wait_query(self, query_id, timeout=WAIT_QUERY_TIMEOUT, statuses=final_statuses):
start = time.time()
deadline = start + timeout
while True:
@@ -316,10 +318,10 @@ class FederatedQueryClient(object):
response.result.query.issue,
response.result.query.transient_issue
)
- time.sleep(plain_or_under_sanitizer(0.5, 2))
+ time.sleep(WAIT_QUERY_SLEEP_TIME)
# Wait query status or one of statuses in list
- def wait_query_status(self, query_id, expected_status, timeout=plain_or_under_sanitizer(60, 150)):
+ def wait_query_status(self, query_id, expected_status, timeout=WAIT_QUERY_STATUS_TIMEOUT):
statuses = expected_status if isinstance(expected_status, list) else [expected_status]
return self.wait_query(query_id, timeout, statuses=statuses).query.meta.status