seedvault-app/seedvault

GTS: contactsbackup: test failure caused by pre-granting contacts permissions

Aperta

#455 aperta il 6 ott 2022

 (4 commenti) (0 reazioni) (0 assegnatari)Kotlin (97 fork)auto 404
enhancementhelp wanted

Metriche repository

Star
 (1782 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

GTS tests verify pre-granted and default permissions.

It does not like contactsbackup to obtain the following permissions by default:

  • android.permission.READ_CONTACTS
  • android.permission.WRITE_CONTACTS

To pass GTS these permissions would need to be converted into runtime permissions.


Test

  • run gts-dev -m GtsPermissionTestCases --test com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrantsWithRemoteExceptions
  • run gts-dev -m GtsPermissionTestCases --test com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testPreGrantsWithRemoteExceptions
10-06 10:17:48.638 11845 11864 E TestRunner: failed: testDefaultGrantsWithRemoteExceptions(com.google.android.permission.gts.DefaultPermissionGrantPolicyTest)
10-06 10:17:48.638 11845 11864 E TestRunner: ----- begin exception -----
10-06 10:17:48.639 11845 11864 E TestRunner: java.lang.AssertionError: packageName: org.calyxos.backup.contacts {
10-06 10:17:48.639 11845 11864 E TestRunner:   priv app: false
10-06 10:17:48.639 11845 11864 E TestRunner:   targetSDK: 32
10-06 10:17:48.639 11845 11864 E TestRunner:   uid: 10113
10-06 10:17:48.639 11845 11864 E TestRunner:   persistent: false
10-06 10:17:48.639 11845 11864 E TestRunner:   signature: 4A765E535EFC55FF7C01964F6304BAE0FA5EE111F6E7A34DB3E071AAFE5D53C6
10-06 10:17:48.639 11845 11864 E TestRunner:   on system image: true
10-06 10:17:48.639 11845 11864 E TestRunner:   has platform signature: false
10-06 10:17:48.639 11845 11864 E TestRunner:   message: cannot be granted by default to package {
10-06 10:17:48.639 11845 11864 E TestRunner:     permission: android.permission.WRITE_CONTACTS
10-06 10:17:48.639 11845 11864 E TestRunner:     permission: android.permission.READ_CONTACTS
10-06 10:17:48.639 11845 11864 E TestRunner:   }
10-06 10:17:48.639 11845 11864 E TestRunner: }

Guida contributor