From d0340fdb4152395877b6030f81970235e63eb545 Mon Sep 17 00:00:00 2001 From: Martin Kourim Date: Thu, 26 Feb 2026 11:24:11 +0100 Subject: [PATCH] refactor: use _cli_command attribute for CLI invocation in ClusterLib - Introduce self._cli_command attribute to store the CLI command name. - Pass constructed cli_args_strs_all directly to super().cli and set add_default_args to False to avoid duplicating default arguments. --- cardano_node_tests/utils/custom_clusterlib.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cardano_node_tests/utils/custom_clusterlib.py b/cardano_node_tests/utils/custom_clusterlib.py index 423185ad9..29997728f 100644 --- a/cardano_node_tests/utils/custom_clusterlib.py +++ b/cardano_node_tests/utils/custom_clusterlib.py @@ -75,6 +75,7 @@ def __init__( command_era=command_era, ) self.cli_coverage: dict[str, tp.Any] = {} + self._cli_command = "cardano-cli" @property def g_transaction(self) -> transaction_group.TransactionGroup: @@ -102,12 +103,12 @@ def cli( cli_args_strs_all = [str(arg) for arg in cli_args] if add_default_args: - cli_args_strs_all.insert(0, "cardano-cli") + cli_args_strs_all.insert(0, self._cli_command) cli_args_strs_all.insert(1, self.command_era) record_cli_coverage(cli_args=cli_args_strs_all, coverage_dict=self.cli_coverage) - return super().cli(cli_args=cli_args, timeout=timeout, add_default_args=add_default_args) + return super().cli(cli_args=cli_args_strs_all, timeout=timeout, add_default_args=False) class TransactionGroup(transaction_group.TransactionGroup):