Skip to content

Commit c1ebd5a

Browse files
committed
Merge pull request #19863 from izeye
* gh-19863: Fix TestFailuresPlugin.TestFailure.compareTo() Closes gh-19863
2 parents 1d396ab + f670615 commit c1ebd5a

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

buildSrc/src/main/java/org/springframework/boot/build/testing/TestFailuresPlugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ private TestResultsExtension getOrCreateTestResults(Project project) {
5656

5757
private final class FailureRecordingTestListener implements TestListener {
5858

59-
private List<TestFailure> failures = new ArrayList<>();
59+
private final List<TestFailure> failures = new ArrayList<>();
6060

6161
private final TestResultsExtension testResults;
6262

@@ -106,7 +106,7 @@ private TestFailure(TestDescriptor descriptor) {
106106
public int compareTo(TestFailure other) {
107107
int comparison = this.descriptor.getClassName().compareTo(other.descriptor.getClassName());
108108
if (comparison == 0) {
109-
comparison = this.descriptor.getName().compareTo(other.descriptor.getClassName());
109+
comparison = this.descriptor.getName().compareTo(other.descriptor.getName());
110110
}
111111
return comparison;
112112
}

buildSrc/src/test/java/org/springframework/boot/build/testing/TestFailuresPluginIntegrationTests.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import java.io.IOException;
2323
import java.io.PrintWriter;
2424
import java.io.StringReader;
25-
import java.util.ArrayList;
2625
import java.util.List;
2726
import java.util.function.Consumer;
27+
import java.util.stream.Collectors;
2828

2929
import org.gradle.testkit.runner.BuildResult;
3030
import org.gradle.testkit.runner.GradleRunner;
@@ -169,17 +169,12 @@ private void withPrintWriter(File file, Consumer<PrintWriter> consumer) {
169169
}
170170

171171
private List<String> readLines(String output) {
172-
List<String> lines = new ArrayList<>();
173172
try (BufferedReader reader = new BufferedReader(new StringReader(output))) {
174-
String line;
175-
while ((line = reader.readLine()) != null) {
176-
lines.add(line);
177-
}
173+
return reader.lines().collect(Collectors.toList());
178174
}
179175
catch (IOException ex) {
180176
throw new RuntimeException(ex);
181177
}
182-
return lines;
183178
}
184179

185180
}

0 commit comments

Comments
 (0)