summaryrefslogtreecommitdiff
path: root/tests/RollbackTest
diff options
context:
space:
mode:
authorJW Wang <wangchun@google.com>2020-06-29 16:16:10 +0800
committerJW Wang <wangchun@google.com>2020-06-29 16:16:10 +0800
commitf3a85cdee9c4b5cdf5ed1d7b663a99ac70c53fce (patch)
tree958652bfa94bb75bafa95134ab73334f15e47bdb /tests/RollbackTest
parent46986caa19343e37883859ab5dc6d2610064a49b (diff)
findNetworkStackApk returns an array of files (2/n)
This change handles the case of split APKs. All files starting with "NetworkStack" will be returned as split APKs. See b/159978937#comment6. NetworkStack is changed from a single APK to split APKs. We need this change for install to succeed. Bug: 159978937 Test: atest NetworkStagedRollbackTest Change-Id: I20f5fee08ea208ba4dc7711d82a1718239c647c2
Diffstat (limited to 'tests/RollbackTest')
-rw-r--r--tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java b/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java
index 42b0c608822e..314e95229d29 100644
--- a/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java
+++ b/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java
@@ -61,11 +61,12 @@ public class NetworkStagedRollbackTest {
private static final TestApp NETWORK_STACK = new TestApp("NetworkStack",
getNetworkStackPackageName(), -1, false, findNetworkStackApk());
- private static File findNetworkStackApk() {
+ private static File[] findNetworkStackApk() {
for (String name : NETWORK_STACK_APK_NAMES) {
final File apk = new File("/system/priv-app/" + name + "/" + name + ".apk");
if (apk.isFile()) {
- return apk;
+ final File dir = new File("/system/priv-app/" + name);
+ return dir.listFiles((d, f) -> f.startsWith(name));
}
}
throw new RuntimeException("Can't find NetworkStackApk");