Use AutoCloseInputStream in BackupQuotaTest
Previously ParcelFileDescriptor might get closed before it needs to be
read. This patch uses AutoCloseInputStream instead, which will take care
of closing the file descriptor.
b/31807727
Change-Id: I14dc42a4c22a3a6fac069f36dee754ddd0708e5e
diff --git a/tests/backup/src/android/backup/cts/BackupQuotaTest.java b/tests/backup/src/android/backup/cts/BackupQuotaTest.java
index 6122ad0..01c368a 100644
--- a/tests/backup/src/android/backup/cts/BackupQuotaTest.java
+++ b/tests/backup/src/android/backup/cts/BackupQuotaTest.java
@@ -147,10 +147,6 @@
out.append(str);
}
return out.toString();
- } finally {
- if (br != null) {
- closeQuietly(br);
- }
}
}
@@ -158,7 +154,7 @@
String command) throws Exception {
final ParcelFileDescriptor pfd =
instrumentation.getUiAutomation().executeShellCommand(command);
- return new FileInputStream(pfd.getFileDescriptor());
+ return new ParcelFileDescriptor.AutoCloseInputStream(pfd);
}
private static void closeQuietly(AutoCloseable closeable) {