From 371dc528df86b0bde311be3a852e89b1085fdcfd Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Tue, 26 May 2026 14:30:09 +0300 Subject: [PATCH 1/2] RemoteOperations::_ensure_cmdline is corrected (typing) --- src/remote_ops.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/remote_ops.py b/src/remote_ops.py index 40bce62..1c40bc5 100644 --- a/src/remote_ops.py +++ b/src/remote_ops.py @@ -774,7 +774,7 @@ def _build_cmdline(cmd, exec_env: typing.Dict = None) -> str: return cmdline @staticmethod - def _ensure_cmdline(cmd) -> typing.List[str]: + def _ensure_cmdline(cmd) -> str: if type(cmd) is str: cmd_s = cmd elif type(cmd) is list: From aaacc1ddd892c229f3763554258d325829d2a773 Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Tue, 26 May 2026 15:01:48 +0300 Subject: [PATCH 2/2] RemoteOperations::_ensure_cmdline is updated (normalization) --- src/remote_ops.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/remote_ops.py b/src/remote_ops.py index 1c40bc5..c2e2164 100644 --- a/src/remote_ops.py +++ b/src/remote_ops.py @@ -776,14 +776,11 @@ def _build_cmdline(cmd, exec_env: typing.Dict = None) -> str: @staticmethod def _ensure_cmdline(cmd) -> str: if type(cmd) is str: - cmd_s = cmd - elif type(cmd) is list: - cmd_s = subprocess.list2cmdline(cmd) - else: - raise ValueError("Invalid 'cmd' argument type - {0}".format(type(cmd).__name__)) + return cmd + if type(cmd) is list: + return subprocess.list2cmdline(cmd) - assert type(cmd_s) is str - return cmd_s + raise ValueError("Invalid 'cmd' argument type - {0}".format(type(cmd).__name__)) @staticmethod def _create_exec_env_list(exec_env: typing.Dict) -> typing.List[str]: