| 367 | |
| 368 | @pytest.mark.parametrize("dname", [".", "dir", "dir/subdir"]) |
| 369 | def test_import_to_dir(dname, tmp_dir, dvc, erepo_dir): |
| 370 | os.makedirs(dname, exist_ok=True) |
| 371 | |
| 372 | with erepo_dir.chdir(): |
| 373 | erepo_dir.dvc_gen("foo", "foo content", commit="create foo") |
| 374 | |
| 375 | stage = dvc.imp(os.fspath(erepo_dir), "foo", dname) |
| 376 | |
| 377 | dst = os.path.join(dname, "foo") |
| 378 | |
| 379 | assert stage.outs[0].fspath == os.path.abspath(dst) |
| 380 | assert os.path.isdir(dname) |
| 381 | assert (tmp_dir / dst).read_text() == "foo content" |
| 382 | |
| 383 | |
| 384 | def test_pull_non_workspace(tmp_dir, scm, dvc, erepo_dir): |