summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralexbogo <[email protected]>2022-08-30 11:25:49 +0300
committeralexbogo <[email protected]>2022-08-30 11:25:49 +0300
commit7ca4cd1adec5e5a04f4b873151b11392453f787d (patch)
treea5170440267bdecd40e0b276560098f9c5004f31
parent8469cf6fb80772e2aa59c9208ae0e25db4b9b681 (diff)
[ymq] fix purge queue test for common tables format
init
-rw-r--r--ydb/tests/library/sqs/test_base.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/ydb/tests/library/sqs/test_base.py b/ydb/tests/library/sqs/test_base.py
index e1abfbb2e24..cc6db9a4d80 100644
--- a/ydb/tests/library/sqs/test_base.py
+++ b/ydb/tests/library/sqs/test_base.py
@@ -723,8 +723,9 @@ class KikimrSqsTestBase(object):
else:
self._check_std_queue_is_empty(queue_name, queue_version)
- def _get_table_lines_count(self, table_path):
- data_result_sets = self._execute_yql_query('SELECT COUNT(*) AS count FROM `{}`;'.format(table_path))
+ def _get_table_lines_count(self, table_path, condition=None):
+ query = 'SELECT COUNT(*) AS count FROM `{}` {};'.format(table_path, condition if condition else '')
+ data_result_sets = self._execute_yql_query(query)
assert_that(len(data_result_sets), equal_to(1))
assert_that(len(data_result_sets[0].rows), equal_to(1))
logging.debug('Received count result for table {}: {}'.format(table_path, data_result_sets[0].rows[0]))
@@ -749,11 +750,15 @@ class KikimrSqsTestBase(object):
assert_that(get_lines_count('SentTimestampIdx'), equal_to(0))
def _check_fifo_queue_is_empty(self, queue_name, queue_version):
+ tables_format = self.tables_format_per_user.get(self._username, 0)
def get_table_path(table_name):
return self._smart_make_table_path(self._username, queue_name, queue_version, None, table_name)
def get_lines_count(table_name):
- return self._get_table_lines_count(get_table_path(table_name))
+ condition=None
+ if tables_format == 1:
+ condition = f' WHERE QueueIdNumber = {queue_version}'
+ return self._get_table_lines_count(get_table_path(table_name), condition)
assert_that(get_lines_count('Data'), equal_to(0))
assert_that(get_lines_count('Groups'), equal_to(0))