perf(test): use local git fixtures for tests#5047
Merged
baszalmstra merged 1 commit intoprefix-dev:mainfrom Dec 3, 2025
Merged
perf(test): use local git fixtures for tests#5047baszalmstra merged 1 commit intoprefix-dev:mainfrom
baszalmstra merged 1 commit intoprefix-dev:mainfrom
Conversation
8 tasks
Use local git fixture and passthrough backend instead of network calls to GitHub for add_git_deps, add_git_with_specific_commit, and add_git_with_tag tests. Reduces test time from ~86-92 seconds to ~2 seconds per test. - Add conda-build-package fixture with two commits and v0.1.0 tag - Enhance GitRepoFixture to support tags and main branch - Add backend_override support to add command for testing - Fix pretty_url_name to handle Windows file:// URLs properly - Pass backend_override from PixiControl to AddBuilder automatically
e818c2d to
16a92cc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Optimizes three slow git conda package integration tests by using local git fixtures and the passthrough backend
instead of making network calls to GitHub.
Performance improvements:
add_git_depsadd_git_with_specific_commitadd_git_with_tagThis is a follow-up to #5035 which optimized the git pypi update tests using the same approach.
How Has This Been Tested?
All three tests pass in ~2 seconds each.
AI Disclosure
Tools: Claude Code
Checklist: