Skip to content

Commit 8b2bb8b

Browse files
authored
Merge pull request #792 from jstourac/accessLogTestsFix
[UNDERTOW-1574] Failing access log tests due to different new-line ch…
2 parents 0b97ab2 + 9c570a7 commit 8b2bb8b

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

core/src/test/java/io/undertow/server/handlers/accesslog/AccessLogFileTestCase.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ private void verifySingleLogMessageToFile(Path logFileName, DefaultAccessLogRece
109109
Assert.assertEquals("Hello", HttpClientUtils.readResponse(result));
110110
latchHandler.await();
111111
logReceiver.awaitWrittenForTest();
112-
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header single-val - [d, d]\n", new String(Files.readAllBytes(logFileName)));
112+
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header single-val - [d, d]" + System.lineSeparator(), new String(Files.readAllBytes(logFileName)));
113113
} finally {
114114
client.getConnectionManager().shutdown();
115115
}
@@ -188,12 +188,12 @@ public void testForcedLogRotation() throws IOException, InterruptedException {
188188
latchHandler.await();
189189
latchHandler.reset();
190190
logReceiver.awaitWrittenForTest();
191-
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v1\n", new String(Files.readAllBytes(logFileName)));
191+
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v1" + System.lineSeparator(), new String(Files.readAllBytes(logFileName)));
192192
logReceiver.rotate();
193193
logReceiver.awaitWrittenForTest();
194194
Assert.assertFalse(Files.exists(logFileName));
195195
Path firstLogRotate = logDirectory.resolve("server." + new SimpleDateFormat("yyyy-MM-dd").format(new Date()) + ".log");
196-
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v1\n", new String(Files.readAllBytes(firstLogRotate)));
196+
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v1" + System.lineSeparator(), new String(Files.readAllBytes(firstLogRotate)));
197197

198198
get = new HttpGet(DefaultServer.getDefaultServerURL() + "/path");
199199
get.addHeader("test-header", "v2");
@@ -203,12 +203,12 @@ public void testForcedLogRotation() throws IOException, InterruptedException {
203203
latchHandler.await();
204204
latchHandler.reset();
205205
logReceiver.awaitWrittenForTest();
206-
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v2\n", new String(Files.readAllBytes(logFileName)));
206+
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v2" + System.lineSeparator(), new String(Files.readAllBytes(logFileName)));
207207
logReceiver.rotate();
208208
logReceiver.awaitWrittenForTest();
209209
Assert.assertFalse(Files.exists(logFileName));
210210
Path secondLogRotate = logDirectory.resolve("server." + new SimpleDateFormat("yyyy-MM-dd").format(new Date()) + "-1.log");
211-
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v2\n", new String(Files.readAllBytes(secondLogRotate)));
211+
Assert.assertEquals("Remote address " + DefaultServer.getDefaultServerAddress().getAddress().getHostAddress() + " Code 200 test-header v2" + System.lineSeparator(), new String(Files.readAllBytes(secondLogRotate)));
212212

213213
} finally {
214214
client.getConnectionManager().shutdown();

core/src/test/java/io/undertow/server/handlers/accesslog/ExtendedAccessLogFileTestCase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ private void verifySingleLogMessageToFile(Path logFileName, DefaultAccessLogRece
102102
latchHandler.await();
103103
logReceiver.awaitWrittenForTest();
104104
String data = new String(Files.readAllBytes(logFileName));
105-
String[] lines = data.split("\n");
105+
String[] lines = data.split(System.lineSeparator());
106106
Assert.assertEquals("#Fields: " + PATTERN, lines[0]);
107107
Assert.assertEquals("#Version: 2.0", lines[1]);
108108
Assert.assertEquals("#Software: " + Version.getFullVersionString(), lines[2]);

0 commit comments

Comments
 (0)