diff options
author | Олег <150132506+iddqdex@users.noreply.github.com> | 2024-10-02 21:18:25 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-02 21:18:25 +0300 |
commit | ea37d52d46be3780e17c129fe232aa8187d68272 (patch) | |
tree | 054d95cd150ac4cd75ed757d5dd40e9de8e02f9c | |
parent | 2b39cf81ef772aea7cf7594ab27c2fd602dfa01e (diff) | |
download | ydb-ea37d52d46be3780e17c129fe232aa8187d68272.tar.gz |
fix cannonical and timeout using (#10013)
-rw-r--r-- | ydb/tests/olap/lib/ydb_cli.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/ydb/tests/olap/lib/ydb_cli.py b/ydb/tests/olap/lib/ydb_cli.py index f7bf7c67a6..44e0962eed 100644 --- a/ydb/tests/olap/lib/ydb_cli.py +++ b/ydb/tests/olap/lib/ydb_cli.py @@ -178,25 +178,21 @@ class YdbCliHelper: '--include', str(self.query_num), '--iterations', str(self.iterations), '--plan', self._plan_path, + '--global-timeout', f'{self.timeout}s', '--verbose' ] query_preffix = get_external_param('query-prefix', '') if query_preffix: cmd += ['--query-settings', query_preffix] if self.check_canonical: - cmd.append('--check-cannonical') + cmd.append('--check-canonical') return cmd def _exec_cli(self) -> None: - try: - process = yatest.common.process.execute(self._get_cmd(), wait=False, check_exit_code=False) - process.wait(check_exit_code=False, timeout=self.timeout) - self._process_returncode(process.returncode, process.stderr.decode('utf-8', 'replace')) - except (yatest.common.process.TimeoutError, yatest.common.process.ExecutionTimeoutError): - self._process_returncode(0, process.stderr.decode('utf-8', 'replace')) - self._add_error(f'Timeout {self.timeout}s expeared.') + process = yatest.common.process.execute(self._get_cmd(), check_exit_code=False) self.result.stdout = process.stdout.decode('utf-8', 'replace') self.result.stderr = process.stderr.decode('utf-8', 'replace') + self._process_returncode(process.returncode, self.result.stderr) def process(self) -> YdbCliHelper.WorkloadRunResult: try: |