Skip to content

Commit 54ad4a7

Browse files
committed
returning workCount and trySend result to improve debugging
1 parent 09b8b13 commit 54ad4a7

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

artio-system-tests/src/test/java/uk/co/real_logic/artio/system_tests/SlowConsumerTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.junit.runner.RunWith;
2626
import org.junit.runners.Parameterized;
2727
import org.junit.runners.Parameterized.Parameters;
28+
2829
import uk.co.real_logic.artio.Timing;
2930
import uk.co.real_logic.artio.builder.Encoder;
3031
import uk.co.real_logic.artio.builder.LogonEncoder;
@@ -173,16 +174,16 @@ private void sessionBecomesSlow()
173174
assertTrue(session.isSlowConsumer());
174175
}
175176

176-
private void sendMessage()
177+
private long sendMessage()
177178
{
178179
if (sendMetadata)
179180
{
180181
metadata.putInt(0, session.lastSentMsgSeqNum() + 1);
181-
session.trySend(testRequest, metadata, 0);
182+
return session.trySend(testRequest, metadata, 0);
182183
}
183184
else
184185
{
185-
session.trySend(testRequest);
186+
return session.trySend(testRequest);
186187
}
187188
}
188189

artio-system-tests/src/test/java/uk/co/real_logic/artio/system_tests/TestSystem.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,17 @@ public TestSystem awaitTimeoutInMs(final long awaitTimeoutInMs)
8080
return this;
8181
}
8282

83-
public void poll()
83+
public int poll()
8484
{
85+
int resultInvokeFramer = 0;
8586
if (scheduler != null)
8687
{
87-
scheduler.invokeFramer();
88-
scheduler.invokeFramer();
88+
resultInvokeFramer = scheduler.invokeFramer();
8989
}
90-
libraries.forEach((library) -> library.poll(LIBRARY_LIMIT));
90+
final int result = resultInvokeFramer + libraries.stream().mapToInt((library) ->
91+
library.poll(LIBRARY_LIMIT)).sum();
9192
operations.forEach(Runnable::run);
93+
return result;
9294
}
9395

9496
public void addOperation(final Runnable operation)

0 commit comments

Comments
 (0)