From 89325cf2cdc02e577b0b7037a8a8bd49d6245d89 Mon Sep 17 00:00:00 2001 From: JW Wang Date: Thu, 23 Apr 2020 17:18:55 +0800 Subject: [PATCH] Search more NetworkStack paths The test failed because it can't find the apk file for NetworkStack. Let's include more names for search. Bug: 154792230 Test: atest NetworkStagedRollbackTest Change-Id: I0909e531fcd0e99fcedb8d07ba0be01f4e762914 --- .../tests/rollback/NetworkStagedRollbackTest.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 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 7977b9a27f8fa..8fb59c7c3e2c9 100644 --- a/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java +++ b/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/NetworkStagedRollbackTest.java @@ -52,15 +52,21 @@ public class NetworkStagedRollbackTest { private static final String PROPERTY_WATCHDOG_REQUEST_TIMEOUT_MILLIS = "watchdog_request_timeout_millis"; + private static final String[] NETWORK_STACK_APK_NAMES = { + "NetworkStack", "NetworkStackGoogle", "NetworkStackNext", "NetworkStackNextGoogle" + }; + private static final TestApp NETWORK_STACK = new TestApp("NetworkStack", getNetworkStackPackageName(), -1, false, findNetworkStackApk()); private static File findNetworkStackApk() { - final File apk = new File("/system/priv-app/NetworkStack/NetworkStack.apk"); - if (apk.isFile()) { - return apk; + for (String name : NETWORK_STACK_APK_NAMES) { + final File apk = new File("/system/priv-app/" + name + "/" + name + ".apk"); + if (apk.isFile()) { + return apk; + } } - return new File("/system/priv-app/NetworkStackNext/NetworkStackNext.apk"); + throw new RuntimeException("Can't find NetworkStackApk"); } /**