Skip to content

feat: add clientless Pub/Sub emulator service - #157

Draft
cofin wants to merge 5 commits into
feat/podman-supportfrom
feat/pubsub-service
Draft

feat: add clientless Pub/Sub emulator service#157
cofin wants to merge 5 commits into
feat/podman-supportfrom
feat/pubsub-service

Conversation

@cofin

@cofin cofin commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary\n\n- add the official Google Pub/Sub emulator with bundled gcloud lifecycle checks\n- cover topic, subscription, publish, pull, acknowledgement, cleanup, and xdist isolation without a Python client\n- run smoke validation inside the emulator to avoid redundant sidecars\n\n## Validation\n\n- serial provider tests: 11 passed\n- outer xdist provider tests: 11 passed\n- Ruff, mypy, pyright, slotscheck, and docs passed\n- selector: 1 provider job, 1 image pull\n- no Google client dependency or lockfile change\n\nPart of #150.

@codecov-commenter

codecov-commenter commented Jul 22, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 74.00000% with 13 lines in your changes missing coverage. Please review.
✅ Project coverage is 3.09%. Comparing base (ba9c758) to head (69c8241).

Files with missing lines Patch % Lines
src/pytest_databases/docker/pubsub.py 74.00% 13 Missing ⚠️
Additional details and impacted files
@@                  Coverage Diff                   @@
##           feat/podman-support    #157      +/-   ##
======================================================
- Coverage                11.95%   3.09%   -8.87%     
======================================================
  Files                       24      25       +1     
  Lines                     2082    2132      +50     
  Branches                   169     172       +3     
======================================================
- Hits                       249      66     -183     
- Misses                    1798    2066     +268     
+ Partials                    35       0      -35     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@cofin
cofin force-pushed the feat/podman-support branch from e106a3e to 5eee24d Compare July 22, 2026 15:56
@cofin
cofin force-pushed the feat/pubsub-service branch from 21b4b58 to 5cd699c Compare July 22, 2026 15:57
@cofin
cofin force-pushed the feat/pubsub-service branch from 5cd699c to 69c8241 Compare July 22, 2026 17:05
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.

2 participants