diff options
| author | alexbogo <[email protected]> | 2022-08-30 11:25:49 +0300 |
|---|---|---|
| committer | alexbogo <[email protected]> | 2022-08-30 11:25:49 +0300 |
| commit | 7ca4cd1adec5e5a04f4b873151b11392453f787d (patch) | |
| tree | a5170440267bdecd40e0b276560098f9c5004f31 | |
| parent | 8469cf6fb80772e2aa59c9208ae0e25db4b9b681 (diff) | |
[ymq] fix purge queue test for common tables format
init
| -rw-r--r-- | ydb/tests/library/sqs/test_base.py | 11 |
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)) |
