Skip to content

Include the fake CLI in Python source distributions - #160

Merged
renezander030 merged 1 commit into
masterfrom
fix/python-sdist-test-fixture-p921
Oct 24, 2026
Merged

renezander030 merged 1 commit into
masterfrom
fix/python-sdist-test-fixture-p921

Conversation

@renezander030

Copy link
Copy Markdown
Owner

The Python source archive includes tests/test_client.py but omits tests/fake_capcut.py, which the tests execute. Running the shipped tests from an unpacked archive therefore produces one failure and nine errors.

Add python/MANIFEST.in with include tests/fake_capcut.py so the existing test suite can run from the source archive.

Validation: reproduced the missing fixture, rebuilt the source and wheel distributions, confirmed the fixture is included, and passed all 19 tests from the unpacked fixed archive and the source checkout on Python 3.13.5. The runtime module is byte-identical to the published 0.1.3 wheel. These tests use a fake CLI; they do not establish desktop compatibility.

The review reruns both the repository's Python CI command and an archive build/extract/test check before staging and again when publishing. Package publication is separate from this code review; the package version stays 0.1.3.

@renezander030
renezander030 enabled auto-merge (squash) October 24, 2026 08:09
@renezander030
renezander030 merged commit fee197a into master Oct 24, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant