Merge "Ensure the new testFailed interface is aggregated properly"
diff --git a/src/com/android/tradefed/retry/ResultAggregator.java b/src/com/android/tradefed/retry/ResultAggregator.java
index 011fc26..306604c 100644
--- a/src/com/android/tradefed/retry/ResultAggregator.java
+++ b/src/com/android/tradefed/retry/ResultAggregator.java
@@ -250,6 +250,12 @@
     }
 
     @Override
+    public void testFailed(TestDescription test, FailureDescription failure) {
+        super.testFailed(test, failure);
+        mDetailedForwarder.testFailed(test, failure);
+    }
+
+    @Override
     public void testEnded(TestDescription test, long endTime, HashMap<String, Metric> testMetrics) {
         super.testEnded(test, endTime, testMetrics);
         mDetailedForwarder.testEnded(test, endTime, testMetrics);
diff --git a/tests/src/com/android/tradefed/retry/ResultAggregatorTest.java b/tests/src/com/android/tradefed/retry/ResultAggregatorTest.java
index e371896..ce906cc 100644
--- a/tests/src/com/android/tradefed/retry/ResultAggregatorTest.java
+++ b/tests/src/com/android/tradefed/retry/ResultAggregatorTest.java
@@ -122,7 +122,7 @@
                 EasyMock.anyLong(),
                 EasyMock.<HashMap<String, Metric>>anyObject());
         mDetailedListener.testStarted(EasyMock.eq(test2), EasyMock.anyLong());
-        mDetailedListener.testFailed(test2, "I failed. retry me.");
+        mDetailedListener.testFailed(test2, FailureDescription.create("I failed. retry me."));
         mDetailedListener.logAssociation("test2-before-log", test2LogBefore);
         mDetailedListener.logAssociation("test2-after-log", test2LogAfter);
         mDetailedListener.testEnded(
@@ -185,7 +185,7 @@
         mAggregator.testEnded(test1, new HashMap<String, Metric>());
         mAggregator.testStarted(test2);
         mAggregator.logAssociation("test2-before-log", test2LogBefore);
-        mAggregator.testFailed(test2, "I failed. retry me.");
+        mAggregator.testFailed(test2, FailureDescription.create("I failed. retry me."));
         mAggregator.logAssociation("test2-after-log", test2LogAfter);
         mAggregator.testEnded(test2, new HashMap<String, Metric>());
         mAggregator.logAssociation("test-run1-before-log", testRun1LogBefore);