aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tradefed/invoker
diff options
context:
space:
mode:
authorjdesprez <jdesprez@google.com>2017-04-03 11:46:11 -0700
committerJulien Desprez <jdesprez@google.com>2017-04-06 16:50:32 +0000
commit4f7ade01ebb1701d59a33aed60c535c38c36dd53 (patch)
tree89246ccfb671ca39b08510063ca9af86e3a30d99 /src/com/android/tradefed/invoker
parent2c8635828392a09cdccf1dbdeafdd2e4111142cf (diff)
downloadtradefederation-4f7ade01ebb1701d59a33aed60c535c38c36dd53.tar.gz
Fix elapsed time of tests by using new ddmlib callback
Carry the execution time from subprocess and shard to master reporters. Test: local presubmit tests Bug: 36119387 Change-Id: Ic6d45c54a1f952b8a4113e966989bb4d0161f6d8 (cherry picked from commit b92d806cf24a7cf94646d1ace438770739614a4e)
Diffstat (limited to 'src/com/android/tradefed/invoker')
-rw-r--r--src/com/android/tradefed/invoker/ShardListener.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/tradefed/invoker/ShardListener.java b/src/com/android/tradefed/invoker/ShardListener.java
index f429fcc5d..2cd2c69c1 100644
--- a/src/com/android/tradefed/invoker/ShardListener.java
+++ b/src/com/android/tradefed/invoker/ShardListener.java
@@ -126,7 +126,7 @@ public class ShardListener extends CollectingTestListener {
private void forwardTestResults(Map<TestIdentifier, TestResult> testResults) {
for (Map.Entry<TestIdentifier, TestResult> testEntry : testResults.entrySet()) {
- mMasterListener.testStarted(testEntry.getKey());
+ mMasterListener.testStarted(testEntry.getKey(), testEntry.getValue().getStartTime());
switch (testEntry.getValue().getStatus()) {
case FAILURE:
mMasterListener.testFailed(testEntry.getKey(),
@@ -143,7 +143,10 @@ public class ShardListener extends CollectingTestListener {
break;
}
if (!testEntry.getValue().getStatus().equals(TestStatus.INCOMPLETE)) {
- mMasterListener.testEnded(testEntry.getKey(), testEntry.getValue().getMetrics());
+ mMasterListener.testEnded(
+ testEntry.getKey(),
+ testEntry.getValue().getEndTime(),
+ testEntry.getValue().getMetrics());
}
}
}