aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhor911 <hor911@ydb.tech>2023-11-13 19:12:36 +0300
committerhor911 <hor911@ydb.tech>2023-11-13 20:08:42 +0300
commit0830d32dc37ce08329bd5236fe94a071255315e5 (patch)
tree4dec417bb0bc8421fc0a15089a0033533b9a0168
parente896153bf3c3ceff6e2c3e25639eeae38e655710 (diff)
downloadydb-0830d32dc37ce08329bd5236fe94a071255315e5.tar.gz
Cherry Pick latest changes from kikimr
-rw-r--r--ydb/tests/tools/fq_runner/fq_client.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/ydb/tests/tools/fq_runner/fq_client.py b/ydb/tests/tools/fq_runner/fq_client.py
index 5e3dd76e7dc..1069be5bcad 100644
--- a/ydb/tests/tools/fq_runner/fq_client.py
+++ b/ydb/tests/tools/fq_runner/fq_client.py
@@ -255,6 +255,22 @@ class FederatedQueryClient(object):
logging.debug("Result: {}".format(self._pretty_retry(result)))
return FederatedQueryClient.Response(response.operation.issues, result, check_issues)
+ @retry.retry_intrusive
+ def get_query_status(self, query_id, check_issues=True):
+ request = fq.GetQueryStatusRequest()
+ request.query_id = query_id
+
+ response = self.service.GetQueryStatus(
+ request,
+ metadata=self._create_meta(),
+ timeout=CONTROL_PLANE_REQUEST_TIMEOUT,
+ )
+
+ result = fq.GetQueryStatusResult()
+ response.operation.result.Unpack(result)
+ logging.debug("Result: {}".format(self._pretty_retry(result)))
+ return result.status
+
# TODO: merge wait_query() and wait_query_status
def wait_query(self, query_id, timeout=yatest_common.plain_or_under_sanitizer(40, 200), statuses=final_statuses):
start = time.time()