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.
Background
This is attempting to fix a bug in python 3.9 where the
test_one_shot_ks_perf_sensitivity
is failing.Two notes:
So the only failure is in jenkins pipeline on python 3.9.
My current hypothesis is that the results returned by model analysis can have multiple values where the
x["index"]
is the same:This could make the
sorted
call be inconsistently ordering the actual results.Another piece of information supporting this hypothesis is the error messages of the 2 failures:
failure 1:
failure 2:
If you swap the actual_layers values from both of these failures, then it seems like both would pass.
Fix
If my hypothesis is correct, then adding a tie-breaker to the sorting should fix this bug. I changed the sorting key to sort based on:
This will break the ties, so if this doesn't solve the issue then I don't know what the problem is.