Repository navigation
Keep ResultDict unchanged when ResultDict.measurements raises an exception - #8423
Open
pavoljuhas wants to merge 1 commit into
Open
pavoljuhas wants to merge 1 commit into
pavoljuhas wants to merge 1 commit into
Conversation
…lved Problem: After `ResultDict.measurements` raises ValueError, a second call would pass instead of raising ValueError again. Solution: Avoid mutating `ResultDict` until the measurements map is successfully resolved.
Collaborator
Author
|
NB: Plugging a corner case found whilst reviewing #8352. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8423 +/- ##
=======================================
Coverage 99.59% 99.59%
=======================================
Files 1133 1133
Lines 103919 103921 +2
=======================================
+ Hits 103498 103500 +2
Misses 421 421 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
mhucka
requested changes
Oct 11, 2026
mhucka
left a comment
Contributor
There was a problem hiding this comment.
Noticed a possible deficiency in the test.
Comment on lines
+90
to
91
| with pytest.raises(ValueError, match="Cannot extract 2D measurements"): | ||
| _ = r.measurements |
Contributor
There was a problem hiding this comment.
Since the PR description says
After ResultDict.measurements raises ValueError, a second call would pass instead of raising ValueError again
should this test be repeated here? I.e.,
Suggested change
| with pytest.raises(ValueError, match="Cannot extract 2D measurements"): | |
| _ = r.measurements | |
| with pytest.raises(ValueError, match="Cannot extract 2D measurements"): | |
| _ = r.measurements | |
| # Check that a second access raises ValueError again. | |
| with pytest.raises(ValueError, match="Cannot extract 2D measurements"): | |
| _ = r.measurements |
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.
Problem: After
ResultDict.measurementsraises ValueError,a second call would pass instead of raising ValueError again.
Solution: Avoid mutating
ResultDictuntil the measurementsmap is successfully resolved.