aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2020-08-17 16:41:29 +0000
committerJulien Desprez <jdesprez@google.com>2020-08-17 17:39:44 +0000
commit141506868ab1ce9ef4e62e0f459598e11b7ebe10 (patch)
tree9a3c3568e029367f02b0cc1432715402e0a88dab
parent2728bb602690fc692d0d7788d64cf0952e6f2101 (diff)
downloadtradefederation-141506868ab1ce9ef4e62e0f459598e11b7ebe10.tar.gz
Report virtual devices as virtual lost count
Test: unit tests Bug: 163037757 Change-Id: I216d45762a2378ed8e37772cec8d1a952a50d101 Merged-In: I216d45762a2378ed8e37772cec8d1a952a50d101
-rw-r--r--src/com/android/tradefed/invoker/TestInvocation.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/tradefed/invoker/TestInvocation.java b/src/com/android/tradefed/invoker/TestInvocation.java
index 2927f19a4..25d1caddb 100644
--- a/src/com/android/tradefed/invoker/TestInvocation.java
+++ b/src/com/android/tradefed/invoker/TestInvocation.java
@@ -35,6 +35,7 @@ import com.android.tradefed.device.FreeDeviceState;
import com.android.tradefed.device.ITestDevice;
import com.android.tradefed.device.ITestDevice.RecoveryMode;
import com.android.tradefed.device.NativeDevice;
+import com.android.tradefed.device.RemoteAndroidDevice;
import com.android.tradefed.device.StubDevice;
import com.android.tradefed.device.TcpDevice;
import com.android.tradefed.device.TestDeviceState;
@@ -1128,7 +1129,8 @@ public class TestInvocation implements ITestInvocation {
int countVirtualLost = 0;
for (Entry<ITestDevice, FreeDeviceState> fds : devicesStates.entrySet()) {
// TODO: Rely on the FailureStatus for lost devices instead
- if (fds.getKey().getIDevice() instanceof TcpDevice
+ if ((fds.getKey().getIDevice() instanceof TcpDevice
+ || fds.getKey() instanceof RemoteAndroidDevice)
&& exception instanceof DeviceNotAvailableException) {
countVirtualLost++;
continue;