OSDN Git Service

Increase PerformBackupTask unit coverage
authorBernardo Rufino <brufino@google.com>
Thu, 28 Jun 2018 07:30:14 +0000 (08:30 +0100)
committerBernardo Rufino <brufino@google.com>
Tue, 17 Jul 2018 11:23:11 +0000 (12:23 +0100)
commitc1b6ca05ef46de3e6f253c86da8013db2d4c1912
treeb68922085a0010557d18b174084feaa8fb5bad82
parentacda839b9e3fa12d0f0b40ffd8ec3708ad0a6038
Increase PerformBackupTask unit coverage

With KV Refactor in mind.
* Added tests around empty queue and single package backups.
* Refactored a bit some of the existing tests.
* Moved from mocking BMS to using a real instance and had to adjust a
  few things for this.

Test: atest PerformBackupTaskTest
Change-Id: I0ee3be32c7cbac5ed2cdc2717408749907c15ade
services/backup/java/com/android/server/backup/BackupManagerService.java
services/backup/java/com/android/server/backup/internal/PerformBackupTask.java
services/backup/java/com/android/server/backup/restore/PerformAdbRestoreTask.java
services/robotests/src/android/app/backup/ForwardingBackupAgent.java [new file with mode: 0644]
services/robotests/src/com/android/server/backup/BackupManagerServiceTest.java
services/robotests/src/com/android/server/backup/PerformBackupTaskTest.java
services/robotests/src/com/android/server/backup/Utils.java [new file with mode: 0644]
services/robotests/src/com/android/server/backup/restore/ActiveRestoreSessionTest.java
services/robotests/src/com/android/server/backup/testing/BackupManagerServiceTestUtils.java
services/robotests/src/com/android/server/backup/testing/TransportTestUtils.java