mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-01 08:29:09 +00:00
Do not print null method name in reproduce line (#41691)
This commit updates the reproduce line that is printed out when a test fails so that it does not output `.null` as the method name when the failure is not a specific method but a class level issue such as threads being leaked from the SUITE. Previously, when this occurred the reproduce line would look like: `./gradlew :server:integTest --tests "org.elasticsearch.indices.memory.breaker.CircuitBreakerServiceIT.null"` and after this change, the line no longer contains the `.null` after the class name.
This commit is contained in:
parent
0d9797847a
commit
8421e38887
@ -82,8 +82,11 @@ public class ReproduceInfoPrinter extends RunListener {
|
|||||||
b.append(task);
|
b.append(task);
|
||||||
b.append(" --tests \"");
|
b.append(" --tests \"");
|
||||||
b.append(failure.getDescription().getClassName());
|
b.append(failure.getDescription().getClassName());
|
||||||
|
final String methodName = failure.getDescription().getMethodName();
|
||||||
|
if (methodName != null) {
|
||||||
b.append(".");
|
b.append(".");
|
||||||
b.append(failure.getDescription().getMethodName());
|
b.append(failure.getDescription().getMethodName());
|
||||||
|
}
|
||||||
b.append("\"");
|
b.append("\"");
|
||||||
|
|
||||||
GradleMessageBuilder gradleMessageBuilder = new GradleMessageBuilder(b);
|
GradleMessageBuilder gradleMessageBuilder = new GradleMessageBuilder(b);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user