ls/import/get: introduce --remote and --remote-config

Fixes #9656
This commit is contained in:
Ruslan Kuprieiev
2023-08-02 16:28:16 +03:00
parent 502b3df6c9
commit b235487ecc
11 changed files with 222 additions and 15 deletions
+60 -7
View File
@@ -19,7 +19,14 @@ def test_list(mocker):
url = "local_dir"
m = _test_cli(mocker, url)
m.assert_called_once_with(
url, None, recursive=False, rev=None, dvc_only=False, config=None
url,
None,
recursive=False,
rev=None,
dvc_only=False,
config=None,
remote=None,
remote_config=None,
)
@@ -27,7 +34,14 @@ def test_list_recursive(mocker):
url = "local_dir"
m = _test_cli(mocker, url, "-R")
m.assert_called_once_with(
url, None, recursive=True, rev=None, dvc_only=False, config=None
url,
None,
recursive=True,
rev=None,
dvc_only=False,
config=None,
remote=None,
remote_config=None,
)
@@ -35,7 +49,14 @@ def test_list_git_ssh_rev(mocker):
url = "[email protected]:repo"
m = _test_cli(mocker, url, "--rev", "123")
m.assert_called_once_with(
url, None, recursive=False, rev="123", dvc_only=False, config=None
url,
None,
recursive=False,
rev="123",
dvc_only=False,
config=None,
remote=None,
remote_config=None,
)
@@ -44,7 +65,14 @@ def test_list_targets(mocker):
target = "subdir"
m = _test_cli(mocker, url, target)
m.assert_called_once_with(
url, target, recursive=False, rev=None, dvc_only=False, config=None
url,
target,
recursive=False,
rev=None,
dvc_only=False,
config=None,
remote=None,
remote_config=None,
)
@@ -52,15 +80,40 @@ def test_list_outputs_only(mocker):
url = "local_dir"
m = _test_cli(mocker, url, None, "--dvc-only")
m.assert_called_once_with(
url, None, recursive=False, rev=None, dvc_only=True, config=None
url,
None,
recursive=False,
rev=None,
dvc_only=True,
config=None,
remote=None,
remote_config=None,
)
def test_list_config(mocker):
url = "local_dir"
m = _test_cli(mocker, url, None, "--config", "myconfig")
m = _test_cli(
mocker,
url,
None,
"--config",
"myconfig",
"--remote",
"myremote",
"--remote-config",
"k1=v1",
"k2=v2",
)
m.assert_called_once_with(
url, None, recursive=False, rev=None, dvc_only=False, config="myconfig"
url,
None,
recursive=False,
rev=None,
dvc_only=False,
config="myconfig",
remote="myremote",
remote_config={"k1": "v1", "k2": "v2"},
)
+7
View File
@@ -16,6 +16,11 @@ def test_get(mocker):
"4",
"--config",
"myconfig",
"--remote",
"myremote",
"--remote-config",
"k1=v1",
"k2=v2",
]
)
assert cli_args.func == CmdGet
@@ -33,6 +38,8 @@ def test_get(mocker):
jobs=4,
config="myconfig",
force=False,
remote="myremote",
remote_config={"k1": "v1", "k2": "v2"},
)
+11
View File
@@ -16,6 +16,11 @@ def test_import(mocker, dvc):
"3",
"--config",
"myconfig",
"--remote",
"myremote",
"--remote-config",
"k1=v1",
"k2=v2",
]
)
assert cli_args.func == CmdImport
@@ -34,6 +39,8 @@ def test_import(mocker, dvc):
no_download=False,
jobs=3,
config="myconfig",
remote="myremote",
remote_config={"k1": "v1", "k2": "v2"},
)
@@ -65,6 +72,8 @@ def test_import_no_exec(mocker, dvc):
no_download=False,
jobs=None,
config=None,
remote=None,
remote_config=None,
)
@@ -96,4 +105,6 @@ def test_import_no_download(mocker, dvc):
no_download=True,
jobs=None,
config=None,
remote=None,
remote_config=None,
)