diff options
author | Bernát Gábor <bgabor8@bloomberg.net> | 2021-01-01 12:18:05 +0000 |
---|---|---|
committer | Bernát Gábor <bgabor8@bloomberg.net> | 2021-01-01 12:18:05 +0000 |
commit | fd915cc8481265da415b039f8464a2437737060c (patch) | |
tree | 17ae5ab2e034a3c79b491e87d83cc1182726e43d /tests/demo_pkg_inline | |
parent | 840aa2995a9319d3cc32073afe0f2b23f71dd0b9 (diff) | |
download | tox-git-fd915cc8481265da415b039f8464a2437737060c.tar.gz |
Allow changing the root folder and increase coverage
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
Diffstat (limited to 'tests/demo_pkg_inline')
-rw-r--r-- | tests/demo_pkg_inline/build.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/demo_pkg_inline/build.py b/tests/demo_pkg_inline/build.py index 10ea8583..70663632 100644 --- a/tests/demo_pkg_inline/build.py +++ b/tests/demo_pkg_inline/build.py @@ -1,4 +1,5 @@ import sys +import tarfile from pathlib import Path from textwrap import dedent from zipfile import ZipFile @@ -10,7 +11,7 @@ version = "1.0.0" dist_info = f"{name}-{version}.dist-info" content = { - f"{name}/__init__.py": f"def do():\nprint('greetings from {name}')", + f"{name}/__init__.py": f"def do():\n print('greetings from {name}')", f"{dist_info}/METADATA": f""" Metadata-Version: 2.1 Name: {pkg_name} @@ -53,3 +54,16 @@ def build_wheel(wheel_directory, metadata_directory=None, config_settings=None): def get_requires_for_build_wheel(config_settings): return [] # pragma: no cover # only executed in non-host pythons + + +def build_sdist(sdist_directory, config_settings=None): + result = f"{name}-{version}.tar.gz" + with tarfile.open(str(Path(sdist_directory) / result), "w:gz") as tar: + root = Path(__file__).parent + tar.add(str(root / "build.py"), arcname="build.py") + tar.add(str(root / "pyproject.toml"), arcname="pyproject.toml") + return result + + +def get_requires_for_build_sdist(config_settings): + return [] # pragma: no cover # only executed in non-host pythons |