Loading services/tests/mockingservicestests/src/com/android/server/am/BroadcastQueueTest.java +2 −8 Original line number Diff line number Diff line Loading @@ -940,8 +940,7 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { final ProcessRecord receiverGreenApp = mAms.getProcessRecordLocked(PACKAGE_GREEN, getUidForPackage(PACKAGE_GREEN)); // Modern queue always kills the target process when broadcast delivery fails, where as // the legacy queue leaves the process killing task to AMS // Broadcast queue always kills the target process when broadcast delivery fails. assertNull(receiverGreenApp); final ProcessRecord receiverBlueApp = mAms.getProcessRecordLocked(PACKAGE_BLUE, getUidForPackage(PACKAGE_BLUE)); Loading Loading @@ -1054,8 +1053,6 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { } waitForIdle(); // Legacy stack does not remove registered receivers as part of // cleanUpDisabledPackageReceiversLocked() call, so verify this only on modern queue. verifyScheduleReceiver(never(), callerApp, USER_GUEST); verifyScheduleRegisteredReceiver(never(), callerApp, USER_GUEST); for (String pkg : new String[] { Loading Loading @@ -1166,8 +1163,7 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { final ProcessRecord receiverOrangeApp = mAms.getProcessRecordLocked(PACKAGE_ORANGE, getUidForPackage(PACKAGE_ORANGE)); // Modern queue always kills the target process when broadcast delivery fails, where as // the legacy queue leaves the process killing task to AMS // Broadcast queue always kills the target process when broadcast delivery fails. assertNull(receiverGreenApp); verifyScheduleRegisteredReceiver(times(1), receiverBlueApp, airplane); verifyScheduleReceiver(times(1), receiverYellowApp, airplane); Loading Loading @@ -1210,8 +1206,6 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { final ProcessRecord restartedReceiverBlueApp = mAms.getProcessRecordLocked(PACKAGE_BLUE, getUidForPackage(PACKAGE_BLUE)); assertNotEquals(receiverBlueApp, restartedReceiverBlueApp); // Legacy queue will always try delivering the broadcast even if the process // has been killed. verifyScheduleReceiver(never(), receiverBlueApp, airplane); // Verify that the new process receives the broadcast. verifyScheduleReceiver(times(1), restartedReceiverBlueApp, airplane); Loading Loading
services/tests/mockingservicestests/src/com/android/server/am/BroadcastQueueTest.java +2 −8 Original line number Diff line number Diff line Loading @@ -940,8 +940,7 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { final ProcessRecord receiverGreenApp = mAms.getProcessRecordLocked(PACKAGE_GREEN, getUidForPackage(PACKAGE_GREEN)); // Modern queue always kills the target process when broadcast delivery fails, where as // the legacy queue leaves the process killing task to AMS // Broadcast queue always kills the target process when broadcast delivery fails. assertNull(receiverGreenApp); final ProcessRecord receiverBlueApp = mAms.getProcessRecordLocked(PACKAGE_BLUE, getUidForPackage(PACKAGE_BLUE)); Loading Loading @@ -1054,8 +1053,6 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { } waitForIdle(); // Legacy stack does not remove registered receivers as part of // cleanUpDisabledPackageReceiversLocked() call, so verify this only on modern queue. verifyScheduleReceiver(never(), callerApp, USER_GUEST); verifyScheduleRegisteredReceiver(never(), callerApp, USER_GUEST); for (String pkg : new String[] { Loading Loading @@ -1166,8 +1163,7 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { final ProcessRecord receiverOrangeApp = mAms.getProcessRecordLocked(PACKAGE_ORANGE, getUidForPackage(PACKAGE_ORANGE)); // Modern queue always kills the target process when broadcast delivery fails, where as // the legacy queue leaves the process killing task to AMS // Broadcast queue always kills the target process when broadcast delivery fails. assertNull(receiverGreenApp); verifyScheduleRegisteredReceiver(times(1), receiverBlueApp, airplane); verifyScheduleReceiver(times(1), receiverYellowApp, airplane); Loading Loading @@ -1210,8 +1206,6 @@ public class BroadcastQueueTest extends BaseBroadcastQueueTest { final ProcessRecord restartedReceiverBlueApp = mAms.getProcessRecordLocked(PACKAGE_BLUE, getUidForPackage(PACKAGE_BLUE)); assertNotEquals(receiverBlueApp, restartedReceiverBlueApp); // Legacy queue will always try delivering the broadcast even if the process // has been killed. verifyScheduleReceiver(never(), receiverBlueApp, airplane); // Verify that the new process receives the broadcast. verifyScheduleReceiver(times(1), restartedReceiverBlueApp, airplane); Loading