checkpoints: --continue from last run experiment by default (#4758)

* checkpoints: `--continue` with no args resumes most recent experiment

* add test for --continue :last
This commit is contained in:
Peter Rowlands (변기호)
2020-10-21 17:25:16 +09:00
committed by GitHub
parent aa7b4c6340
commit 79232dfedf
3 changed files with 36 additions and 10 deletions
+6 -2
View File
@@ -301,7 +301,8 @@ def test_new_checkpoint(tmp_dir, scm, dvc, mocker):
).read_text().strip() == "foo: 2"
def test_continue_checkpoint(tmp_dir, scm, dvc, mocker):
@pytest.mark.parametrize("last", [True, False])
def test_continue_checkpoint(tmp_dir, scm, dvc, mocker, last):
tmp_dir.gen("checkpoint.py", CHECKPOINT_SCRIPT)
tmp_dir.gen("params.yaml", "foo: 1")
stage = dvc.run(
@@ -326,7 +327,10 @@ def test_continue_checkpoint(tmp_dir, scm, dvc, mocker):
results = dvc.experiments.run(
stage.addressing, checkpoint=True, params=["foo=2"]
)
exp_rev = first(results)
if last:
exp_rev = ":last"
else:
exp_rev = first(results)
dvc.experiments.run(
stage.addressing, checkpoint=True, checkpoint_continue=exp_rev,