12345678910111213141516171819202122232425 |
- import os
- import pathlib
- import shutil
- import pytest
- @pytest.fixture
- def shared_datadir(request, tmpdir):
- original_shared_path = os.path.join(request.fspath.dirname, 'data')
- temp_path = pathlib.Path(str(tmpdir.join('data')))
- shutil.copytree(original_shared_path, str(temp_path))
- return temp_path
- @pytest.fixture
- def original_datadir(request):
- return pathlib.Path(os.path.splitext(request.module.__file__)[0])
- @pytest.fixture
- def datadir(original_datadir, tmpdir):
- result = pathlib.Path(str(tmpdir.join(original_datadir.stem)))
- shutil.copytree(str(original_datadir), str(result))
- return result
|