diff options
author | hor911 <hor911@ydb.tech> | 2023-11-13 19:12:36 +0300 |
---|---|---|
committer | hor911 <hor911@ydb.tech> | 2023-11-13 20:08:42 +0300 |
commit | 0830d32dc37ce08329bd5236fe94a071255315e5 (patch) | |
tree | 4dec417bb0bc8421fc0a15089a0033533b9a0168 | |
parent | e896153bf3c3ceff6e2c3e25639eeae38e655710 (diff) | |
download | ydb-0830d32dc37ce08329bd5236fe94a071255315e5.tar.gz |
Cherry Pick latest changes from kikimr
-rw-r--r-- | ydb/tests/tools/fq_runner/fq_client.py | 16 |
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() |