| 36 | |
| 37 | |
| 38 | def test_copy_paths_queue(tmp_dir, scm, dvc): |
| 39 | stage = dvc.stage.add(cmd="cat file && ls dir", name="foo") |
| 40 | scm.add_commit(["dvc.yaml"], message="add dvc.yaml") |
| 41 | |
| 42 | (tmp_dir / "dir").mkdir() |
| 43 | (tmp_dir / "dir" / "file").write_text("dir/file") |
| 44 | scm.ignore(tmp_dir / "dir") |
| 45 | (tmp_dir / "file").write_text("file") |
| 46 | scm.ignore(tmp_dir / "file") |
| 47 | |
| 48 | dvc.experiments.run(stage.addressing, queue=True) |
| 49 | results = dvc.experiments.run(run_all=True) |
| 50 | |
| 51 | exp = first(results) |
| 52 | fs = scm.get_fs(exp) |
| 53 | assert not fs.exists("dir") |
| 54 | assert not fs.exists("file") |
| 55 | |
| 56 | |
| 57 | def test_custom_commit_message_queue(tmp_dir, scm, dvc): |