add: rename jobs to remote_jobs to mirror CLI; move validation to CLI (#9550)

- Follow up on https://github.com/iterative/dvc/pull/9522, renames jobs kwarg to remote_jobs
  to mirror CLI.
- Also moves validation logic to CLI.
This commit is contained in:
skshetry
2023-06-06 19:30:39 +05:45
committed by GitHub
parent 36fd69be21
commit 46f3157f43
4 changed files with 42 additions and 73 deletions
+1 -30
View File
@@ -13,11 +13,7 @@ from dvc.cachemgr import CacheManager
from dvc.cli import main
from dvc.config import ConfigError
from dvc.dvcfile import DVC_FILE_SUFFIX
from dvc.exceptions import (
DvcException,
InvalidArgumentError,
OverlappingOutputPathsError,
)
from dvc.exceptions import DvcException, OverlappingOutputPathsError
from dvc.fs import LocalFileSystem, system
from dvc.output import (
OutputAlreadyTrackedError,
@@ -874,19 +870,6 @@ def test_add_to_remote_absolute(tmp_dir, make_tmp_dir, dvc, remote):
dvc.add(str(tmp_foo), out=str(tmp_bar), to_remote=True)
@pytest.mark.parametrize(
"invalid_opt, kwargs",
[
("multiple targets", {"targets": ["foo", "bar", "baz"]}),
("--no-commit", {"targets": ["foo"], "no_commit": True}),
("--external", {"targets": ["foo"], "external": True}),
],
)
def test_add_to_remote_invalid_combinations(dvc, invalid_opt, kwargs):
with pytest.raises(InvalidArgumentError, match=invalid_opt):
dvc.add(to_remote=True, **kwargs)
def test_add_to_cache_dir(tmp_dir, dvc, local_cloud):
local_cloud.gen({"data": {"foo": "foo", "bar": "bar"}})
@@ -962,18 +945,6 @@ def test_add_to_cache_not_exists(tmp_dir, dvc, local_cloud):
assert dest_dir.with_suffix(".dvc").exists()
@pytest.mark.parametrize(
"invalid_opt, kwargs",
[
("multiple targets", {"targets": ["foo", "bar", "baz"]}),
("--no-commit", {"targets": ["foo"], "no_commit": True}),
],
)
def test_add_to_cache_invalid_combinations(dvc, invalid_opt, kwargs):
with pytest.raises(InvalidArgumentError, match=invalid_opt):
dvc.add(out="bar", **kwargs)
def test_add_to_cache_from_remote(tmp_dir, dvc, workspace):
workspace.gen("foo", "foo")
+3 -3
View File
@@ -29,7 +29,7 @@ def test_add(mocker, dvc):
out=None,
remote=None,
to_remote=False,
jobs=None,
remote_jobs=None,
force=False,
)
@@ -61,7 +61,7 @@ def test_add_to_remote(mocker):
out="bar",
remote="remote",
to_remote=True,
jobs=None,
remote_jobs=None,
force=False,
)
@@ -93,5 +93,5 @@ def test_add_to_cache_invalid_combinations(mocker, caplog):
cmd = cli_args.func(cli_args)
with caplog.at_level(logging.ERROR, logger="dvc"):
assert cmd.run() == 1
expected_msg = "multiple targets can't be used with -o"
expected_msg = "multiple targets can't be used with --out"
assert expected_msg in caplog.text