summaryrefslogtreecommitdiff
path: root/tests/demo_pkg_inline
diff options
context:
space:
mode:
authorBernát Gábor <bgabor8@bloomberg.net>2021-01-01 12:18:05 +0000
committerBernát Gábor <bgabor8@bloomberg.net>2021-01-01 12:18:05 +0000
commitfd915cc8481265da415b039f8464a2437737060c (patch)
tree17ae5ab2e034a3c79b491e87d83cc1182726e43d /tests/demo_pkg_inline
parent840aa2995a9319d3cc32073afe0f2b23f71dd0b9 (diff)
downloadtox-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.py16
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