aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorОлег <150132506+iddqdex@users.noreply.github.com>2024-10-02 21:18:25 +0300
committerGitHub <noreply@github.com>2024-10-02 21:18:25 +0300
commitea37d52d46be3780e17c129fe232aa8187d68272 (patch)
tree054d95cd150ac4cd75ed757d5dd40e9de8e02f9c
parent2b39cf81ef772aea7cf7594ab27c2fd602dfa01e (diff)
downloadydb-ea37d52d46be3780e17c129fe232aa8187d68272.tar.gz
fix cannonical and timeout using (#10013)
-rw-r--r--ydb/tests/olap/lib/ydb_cli.py12
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: