diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..5267a2e --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,19 @@ + +import os +import pytest + +from git import Repo + + +@pytest.fixture(scope='session') +def clone_curl(): + """Clone the repository of curl for the tests.""" + git_url = 'https://github.com/curl/curl.git' + repo_dir = './test_repos/curl' + repo = Repo.clone_from(url=git_url, to_path=repo_dir) + repo.checkout('curl-7_67_0') + + def teardown(): + os.unlink(repo_dir) + + return repo_dir