gh-123930: Correct test of attribute failure to account for iOS#125959
Uh oh!
There was an error while loading. Please reload this page.
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.
#123929 improved the error message when a Python module shadows a binary module.
However, the test that was added didn't account for the behavior of the iOS import scheme. On iOS, the spec origin and the module's
__file__aren't equivalent, due to the iOS Framework loader. As a result, the test which was looking for the module's__file__in the exception that is raised failed on the iOS buildbots.On every other platform, The spec.origin and the module's
__file__are the same, so this PR updates the test to use the spec's origin.