Skip to content

ADFA-365 - Permission Screen Test - #11

Merged
romanlapa merged 4 commits into
stagefrom
feature/ADFA-365
Feb 28, 2025
Merged

romanlapa merged 4 commits into
stagefrom
feature/ADFA-365

Conversation

@YahorZCzygunki

Copy link
Copy Markdown
Contributor

Allow tests to be executable in one scope

@YahorZCzygunki YahorZCzygunki changed the title ADFA - 365 - Permission Screen Test ADFA-365 - Permission Screen Test Feb 27, 2025
@romanlapa
romanlapa merged commit 8c040bc into stage Feb 28, 2025
@hal-eisen-adfa
hal-eisen-adfa deleted the feature/ADFA-365 branch July 4, 2025 16:41
jatezzz pushed a commit that referenced this pull request Jun 22, 2026
ADFA-365 - Permission Screen Test
fryanpan added a commit that referenced this pull request Sep 12, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 12, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 12, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 14, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 15, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 16, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 16, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 20, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Sep 25, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Oct 1, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Oct 1, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
fryanpan added a commit that referenced this pull request Oct 2, 2026
…on to abandon

ApkInstallationViewModel.destroy returned as soon as reloadStatus reported
no live session, before reaching unregisterSessionCallback. That is the
common exit: the install has finished, so the session is gone, but the
callback installApk registered is still held by the process-wide
PackageInstaller and keeps firing into a view model that no longer exists.
The unregister now runs first, on its own, and the session lookup and
abandon follow as before.

Mutation proof: with the old ordering the new test fails `Verification
failed: call 1 of 1: PackageInstaller(#11).unregisterSessionCallback(any()))
was not called`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xc9hCQm29w7tLSUVnKbCjd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants