mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
gc: add --skip-failed
This commit is contained in:
committed by
Ruslan Kuprieiev
parent
7821e126fe
commit
827f9a7f03
+11
-1
@@ -7,7 +7,7 @@ import textwrap
|
||||
import pytest
|
||||
|
||||
from dvc.cli import main
|
||||
from dvc.exceptions import CollectCacheError, InvalidArgumentError
|
||||
from dvc.exceptions import CollectCacheError, InvalidArgumentError, RevCollectionError
|
||||
from dvc.fs import LocalFileSystem
|
||||
from dvc.utils.fs import remove
|
||||
from dvc_data.hashfile.db.local import LocalHashFileDB
|
||||
@@ -439,3 +439,13 @@ def test_gc_logging(caplog, dvc, good_and_bad_cache):
|
||||
assert "Removed 3 objects from repo cache." in caplog.text
|
||||
assert "No unused 'local' cache to remove." in caplog.text
|
||||
assert "No unused 'legacy' cache to remove." in caplog.text
|
||||
|
||||
|
||||
def test_gc_skip_failed(tmp_dir, dvc):
|
||||
with open("dvc.yaml", mode="w") as f:
|
||||
f.write("\ninvalid")
|
||||
|
||||
with pytest.raises(RevCollectionError):
|
||||
dvc.gc(force=True, workspace=True)
|
||||
|
||||
dvc.gc(force=True, workspace=True, skip_failed=True)
|
||||
|
||||
@@ -26,6 +26,7 @@ def test_(dvc, scm, mocker):
|
||||
"--projects",
|
||||
"project1",
|
||||
"project2",
|
||||
"--skip-failed",
|
||||
]
|
||||
)
|
||||
assert cli_args.func == CmdGC
|
||||
@@ -51,6 +52,7 @@ def test_(dvc, scm, mocker):
|
||||
num=None,
|
||||
not_in_remote=False,
|
||||
dry=True,
|
||||
skip_failed=True,
|
||||
)
|
||||
|
||||
cli_args = parse_args(["gc"])
|
||||
|
||||
Reference in New Issue
Block a user