Skip to content

Convert most remote inventory fetch tests to use a local server; bump Pythons and dev Sphinx#325

Merged
bskinn merged 27 commits intomainfrom
local-http-testing
Dec 24, 2025
Merged

Convert most remote inventory fetch tests to use a local server; bump Pythons and dev Sphinx#325
bskinn merged 27 commits intomainfrom
local-http-testing

Conversation

@bskinn
Copy link
Copy Markdown
Owner

@bskinn bskinn commented Dec 24, 2025

  • Add fixture machinery to stand up a local HTTP server pointed at tests/resource.
    • Update all tests reaching for GitHub raw .inv files to use this local server instead.
  • Make a few other small test suite changes to reduce flakiness.
    • Many hosts are now much touchier about what they block, understandably.
  • Shift supported Pythons to 3.10-3.14
  • Adjust mainline CI Python to 3.13
  • Bump dev-pin Sphinx to 8.2.3 8.1.3
    • Can't go to Sphinx v9 yet because sphinx-rtd-theme only supports up to <9.
    • Capped at 8.1.3 as the last version supporting Python 3.10

@bskinn bskinn added type: maintenance 🔧 Something administrative needs upkeep pr: needs changelog 📍 area: tests 🩺 Focused on the test suite area: infra 🌉 area: meta 🧠 Dealing with the project itself bump: upkeep 🐞 Changes outside the package itself (x.y.z.w) labels Dec 24, 2025
@bskinn bskinn marked this pull request as ready for review December 24, 2025 19:29
@bskinn bskinn merged commit 0d9d181 into main Dec 24, 2025
21 checks passed
@bskinn bskinn deleted the local-http-testing branch December 24, 2025 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: infra 🌉 area: meta 🧠 Dealing with the project itself area: tests 🩺 Focused on the test suite bump: upkeep 🐞 Changes outside the package itself (x.y.z.w) pr: merge ready 👍 type: maintenance 🔧 Something administrative needs upkeep

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant