Trying to get more information about 400 response parse flaky test
This commit is contained in:
parent
1d4a77472a
commit
94ea3694a2
|
@ -29,6 +29,7 @@ import java.util.concurrent.Future;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
|
import org.eclipse.jetty.http.BadMessageException;
|
||||||
import org.eclipse.jetty.http.HttpHeader;
|
import org.eclipse.jetty.http.HttpHeader;
|
||||||
import org.eclipse.jetty.http.HttpTester;
|
import org.eclipse.jetty.http.HttpTester;
|
||||||
import org.eclipse.jetty.http.MimeTypes;
|
import org.eclipse.jetty.http.MimeTypes;
|
||||||
|
@ -36,6 +37,7 @@ import org.eclipse.jetty.util.BufferUtil;
|
||||||
import org.eclipse.jetty.util.Callback;
|
import org.eclipse.jetty.util.Callback;
|
||||||
import org.eclipse.jetty.util.IO;
|
import org.eclipse.jetty.util.IO;
|
||||||
import org.eclipse.jetty.util.NanoTime;
|
import org.eclipse.jetty.util.NanoTime;
|
||||||
|
import org.eclipse.jetty.util.StringUtil;
|
||||||
import org.eclipse.jetty.util.component.LifeCycle;
|
import org.eclipse.jetty.util.component.LifeCycle;
|
||||||
import org.junit.jupiter.api.AfterEach;
|
import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
@ -202,13 +204,15 @@ public class LargeHeaderTest
|
||||||
|
|
||||||
// String rawResponse = readResponse(client, count, input);
|
// String rawResponse = readResponse(client, count, input);
|
||||||
String rawResponse = IO.toString(input, UTF_8);
|
String rawResponse = IO.toString(input, UTF_8);
|
||||||
if (rawResponse.isEmpty())
|
if (StringUtil.isBlank(rawResponse))
|
||||||
{
|
{
|
||||||
LOG.warn("X-Count: {} - Empty Raw Response", count);
|
LOG.warn("X-Count: {} - Empty Raw Response", count);
|
||||||
countEmpty.incrementAndGet();
|
countEmpty.incrementAndGet();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
HttpTester.Response response = HttpTester.parseResponse(rawResponse);
|
HttpTester.Response response = HttpTester.parseResponse(rawResponse);
|
||||||
if (response == null)
|
if (response == null)
|
||||||
{
|
{
|
||||||
|
@ -229,6 +233,12 @@ public class LargeHeaderTest
|
||||||
countOther.incrementAndGet();
|
countOther.incrementAndGet();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (BadMessageException bme)
|
||||||
|
{
|
||||||
|
System.err.printf("%n---[Response:%d]----%n%s%n----%n", rawResponse.length(), rawResponse);
|
||||||
|
LOG.warn("Failed Response Parse", bme);
|
||||||
|
}
|
||||||
|
}
|
||||||
catch (Throwable t)
|
catch (Throwable t)
|
||||||
{
|
{
|
||||||
issues.addSuppressed(t);
|
issues.addSuppressed(t);
|
||||||
|
|
Loading…
Reference in New Issue