test(android): add proguard tombstone test cases#5117
Merged
supervacuus merged 6 commits intofix/android/id_java_kotlin_frames_tombstonefrom Mar 13, 2026
Merged
Conversation
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
This PR sits on top of #5116, but I added it separately because it addresses a different topic: tombstone frames that are ProGuard-obfuscated.
The former should be merged into
master. We don't have to merge the latter to master, but I think it will be could be useful for @markushi in https://linear.app/getsentry/issue/ANDROID-265/improve-ux-for-mixed-stacktraces (getsentry/sentry#107318), because it allows cross-checking UI changes for proguard.The PR also allows us to verify that the ProGuard debug-meta is correctly appended to tombstone and ANR events when a corresponding properties file exists in the APK. If a mapping file has been uploaded with
sentry-clior the SAGP, the backend correctly triggers ProGuard deobfuscation, but it only deobfuscates themodule, not thefunction:Not sure if that is expected behavior (event).
#skip-changelog
(since this is currently only an internal test addition)
💡 Motivation and Context
💚 How did you test it?
📝 Checklist
sendDefaultPIIis enabled.🔮 Next steps