You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by bs...@apache.org on 2019/10/17 18:32:16 UTC
[geode] 01/01: GEODE-7311: pr to stress-test new unit test
This is an automated email from the ASF dual-hosted git repository.
bschuchardt pushed a commit to branch feature/GEODE-7311b
in repository https://gitbox.apache.org/repos/asf/geode.git
commit 6b37b1b685080de67c2f9510db38a6f885983f70
Author: Bruce Schuchardt <bs...@pivotal.io>
AuthorDate: Thu Oct 17 11:31:15 2019 -0700
GEODE-7311: pr to stress-test new unit test
---
.../java/org/apache/geode/internal/tcp/ConnectionTest.java | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/geode-assembly/src/test/java/org/apache/geode/internal/tcp/ConnectionTest.java b/geode-assembly/src/test/java/org/apache/geode/internal/tcp/ConnectionTest.java
index 63d986a..276d200 100644
--- a/geode-assembly/src/test/java/org/apache/geode/internal/tcp/ConnectionTest.java
+++ b/geode-assembly/src/test/java/org/apache/geode/internal/tcp/ConnectionTest.java
@@ -14,6 +14,7 @@
*/
package org.apache.geode.internal.tcp;
+import static org.junit.Assert.fail;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import static org.mockito.quality.Strictness.STRICT_STUBS;
@@ -24,8 +25,6 @@ import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.ByteBuffer;
-import org.junit.Assert;
-import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
import org.junit.contrib.java.lang.system.SystemOutRule;
@@ -44,11 +43,11 @@ public class ConnectionTest {
public MockitoRule mockitoRule = MockitoJUnit.rule().strictness(STRICT_STUBS);
@Rule
- public SystemOutRule systemOutRule = new SystemOutRule().enableLog();
+ public SystemOutRule systemOutRule = new SystemOutRule();
@Test
- @Ignore("Test ignored: SystemOutRule fails to capture output logged by Connection in CI runs")
public void badHeaderMessageIsCorrectlyLogged() {
+ systemOutRule.enableLog();
ConnectionTable connectionTable = mock(ConnectionTable.class);
TCPConduit tcpConduit = mock(TCPConduit.class);
when(connectionTable.getConduit()).thenReturn(tcpConduit);
@@ -66,7 +65,10 @@ public class ConnectionTest {
DataInputStream inputStream = new DataInputStream(byteArrayInputStream);
connection.readHandshakeForSender(inputStream, peerDataBuffer);
String log = systemOutRule.getLog();
- Assert.assertTrue(log.contains(
- "Unknown handshake reply code: 99 messageLength: 0"));
+
+ if (!log.contains(
+ "Unknown handshake reply code: 99 messageLength: 0")) {
+ fail("Expected log to contain error message but it contained <<<" + log + ">>>");
+ }
}
}