Fix tests broken by a local GPU#1219
Open
brendanlong wants to merge 2 commits intoTransformerLensOrg:devfrom
Open
Fix tests broken by a local GPU#1219brendanlong wants to merge 2 commits intoTransformerLensOrg:devfrom
brendanlong wants to merge 2 commits intoTransformerLensOrg:devfrom
Conversation
Move converted weight tensors to CPU before comparing values, since the mock model tensors live on cuda when a GPU is available. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The test_cuda function referenced a fixture named mlm_tokens which was never defined, causing a fixture-not-found error. Changed to use the existing tokens fixture which provides the same MLM-style tokenized input. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
Author
|
The CI test failure seems to be caused by HuggingFace rate limiting, which is confusing since I thought you had HF_TOKEN set. Either way it's not caused by my changes and should work if you re-run them. |
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
Two of the tests fail if you have a local GPU.
test_apertusfailed because it creates CPU tensors and then compares them to tensors created on the default device. I fixed this by creating the expected tensor explicitly on the CPU as well.test_hooked_encoderhas a CUDA-only test (test_cuda) which expects an undefinedmlm_tokensfixture. Presumably it passes in CI because CUDA isn't available. I updated this to usetokensinstead.Before:
After:
I'm also able to run the full CI suite:
Type of change
Checklist: