This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/8.5.x by this push:
new b2a589a Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63831
b2a589a is described below
commit b2a589a94f21c1e461b4f98157551669a1691a62
Author: Mark Thomas <[email protected]>
AuthorDate: Thu Oct 24 18:18:33 2019 +0200
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63831
Make test pass on any locale
---
test/org/apache/coyote/http2/TestHttp2InitialConnection.java | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/test/org/apache/coyote/http2/TestHttp2InitialConnection.java
b/test/org/apache/coyote/http2/TestHttp2InitialConnection.java
index c1c0702..2157eae 100644
--- a/test/org/apache/coyote/http2/TestHttp2InitialConnection.java
+++ b/test/org/apache/coyote/http2/TestHttp2InitialConnection.java
@@ -20,6 +20,7 @@ import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
+import java.util.Locale;
import org.junit.Assert;
import org.junit.Test;
@@ -85,6 +86,10 @@ public class TestHttp2InitialConnection extends
Http2TestBase {
request.append("\r\n");
// Settings
request.append(settings);
+ // Locale - Force the en Locale else the i18n on the error page changes
+ // the size of the response body and that triggers a failure as the
test
+ // checks the exact response length
+ request.append("Accept-Language: en\r\n");
// Request terminator
request.append("\r\n");
@@ -117,7 +122,8 @@ public class TestHttp2InitialConnection extends
Http2TestBase {
* Note: The status header appears twice in the error page.
*/
int serverInfoLength =
ServerInfo.getServerInfo().getBytes().length;
- StringManager sm =
StringManager.getManager(ErrorReportValve.class);
+ StringManager sm = StringManager.getManager(
+ ErrorReportValve.class.getPackage().getName(),
Locale.ENGLISH);
int statusHeaderLength = sm
.getString("errorReportValve.statusHeader", "", "")
.getBytes(StandardCharsets.UTF_8).length;
@@ -125,7 +131,7 @@ public class TestHttp2InitialConnection extends
Http2TestBase {
String contentLength = String.valueOf(len);
return getResponseBodyFrameTrace(streamId,
testData.getExpectedStatus(), "text/html;charset=utf-8",
- sm.getLocale().getLanguage(), contentLength,
contentLength);
+ "en", contentLength, contentLength);
} else {
Assert.fail();
// To keep the IDE happy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]