From f6e6f864dcbd51e197d5486c63fd9e169d046e43 Mon Sep 17 00:00:00 2001 From: Anderson Bravalheri Date: Tue, 27 Aug 2024 15:03:24 +0100 Subject: [PATCH 1/2] Test setuptools own sdist does not include tox files --- setuptools/tests/test_sdist.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/setuptools/tests/test_sdist.py b/setuptools/tests/test_sdist.py index 2df202fd18..7fc9dae872 100644 --- a/setuptools/tests/test_sdist.py +++ b/setuptools/tests/test_sdist.py @@ -907,3 +907,12 @@ def run_sdist(monkeypatch, project): archive = next((project / "dist").glob("*.tar.gz")) with tarfile.open(str(archive)) as tar: return set(tar.getnames()) + + +def test_sanity_check_setuptools_own_sdist(setuptools_sdist): + with tarfile.open(setuptools_sdist) as tar: + files = tar.getnames() + + # setuptools sdist should not include the .tox folder + tox_files = [name for name in files if ".tox" in name] + assert len(tox_files) == 0 From cdb58b466a96b66620de656c7343b3344bf580a1 Mon Sep 17 00:00:00 2001 From: Anderson Bravalheri Date: Tue, 27 Aug 2024 15:03:42 +0100 Subject: [PATCH 2/2] Prune .tox directory --- MANIFEST.in | 1 + 1 file changed, 1 insertion(+) diff --git a/MANIFEST.in b/MANIFEST.in index 0643e7ee2d..cb6ce2300e 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -19,3 +19,4 @@ include tox.ini include setuptools/tests/config/setupcfg_examples.txt include setuptools/config/*.schema.json global-exclude *.py[cod] __pycache__ +prune .tox