diff --git a/cli/cmd/aeon.go b/cli/cmd/aeon.go index c3ddd9ce8..8271062d0 100644 --- a/cli/cmd/aeon.go +++ b/cli/cmd/aeon.go @@ -84,6 +84,13 @@ func NewAeonCmd() *cobra.Command { } func aeonConnectValidateArgs(cmd *cobra.Command, args []string) error { + + fmt.Println("args:", args) + fmt.Println("args[0]", args[0]) + if !util.IsRegularFile(args[0]) { + return errors.New("error file not found") + } + if len(args) == 1 && util.IsURL(args[0]) { connectCtx.Network, connectCtx.Address = libconnect.ParseBaseURI(args[0]) } else if len(args) == 2 && util.IsRegularFile(args[0]) { diff --git a/test/integration/aeon/data/config.yml b/test/integration/aeon/data/config.yml index 5a2b145cf..357a598d7 100644 --- a/test/integration/aeon/data/config.yml +++ b/test/integration/aeon/data/config.yml @@ -79,7 +79,7 @@ groups: ssl_cert_file: './ssl_cert/server.crt' advertise: params: - transport: 'plane' + transport: 'plain' replicasets: aeon-router-001: instances: diff --git a/test/integration/aeon/test_aeon.py b/test/integration/aeon/test_aeon.py index f7f13b322..d278a5ca4 100644 --- a/test/integration/aeon/test_aeon.py +++ b/test/integration/aeon/test_aeon.py @@ -208,7 +208,8 @@ def test_cli_config_file_success(tt_cmd, tmp_path): ignore_dangling_symlinks=True, # Игнорируем битые символические ссылки. ) - pathConfig = os.path.join(tmp_path, "config.yaml") + pathConfig = os.path.join(tmp_path, "config.yml") + assert os.path.isfile(pathConfig) cmd = [str(tt_cmd), *AeonConnectCommand, pathConfig, "aeon-router-001"] print(f"Run: {' '.join(cmd)}")