(tmp_dir, head_script, dvc)
| 59 | |
| 60 | @pytest.fixture |
| 61 | def run_head(tmp_dir, head_script, dvc): |
| 62 | script = os.path.abspath(tmp_dir / "head.py") |
| 63 | |
| 64 | def run(*args, **run_kwargs): |
| 65 | return dvc.run( |
| 66 | **{ |
| 67 | "cmd": "python {} {}".format(script, " ".join(args)), |
| 68 | "outs": [dep + "-1" for dep in args], |
| 69 | "deps": list(args), |
| 70 | **run_kwargs, |
| 71 | } |
| 72 | ) |
| 73 | |
| 74 | return run |
| 75 | |
| 76 | |
| 77 | @pytest.fixture |