From 7f34a6323bf66db16b9faa8b585db55f46a7b5fe Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Tue, 09 Oct 2012 09:03:34 +0000
Subject: [PATCH] Minor changes to debug Jenkins failures.
---
opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPListenerTestCase.java | 33 ++++++++++++++++++++++++++++++++-
1 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPListenerTestCase.java b/opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPListenerTestCase.java
index 8ca5bf2..0171add 100644
--- a/opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPListenerTestCase.java
+++ b/opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPListenerTestCase.java
@@ -30,6 +30,7 @@
import static org.fest.assertions.Assertions.assertThat;
import static org.fest.assertions.Fail.fail;
+import java.io.IOException;
import java.util.Arrays;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
@@ -50,6 +51,13 @@
import org.forgerock.opendj.ldap.responses.ExtendedResult;
import org.forgerock.opendj.ldap.responses.Responses;
import org.forgerock.opendj.ldap.responses.Result;
+import org.glassfish.grizzly.filterchain.BaseFilter;
+import org.glassfish.grizzly.filterchain.FilterChainBuilder;
+import org.glassfish.grizzly.filterchain.FilterChainContext;
+import org.glassfish.grizzly.filterchain.NextAction;
+import org.glassfish.grizzly.filterchain.TransportFilter;
+import org.glassfish.grizzly.nio.transport.TCPNIOTransport;
+import org.glassfish.grizzly.nio.transport.TCPNIOTransportBuilder;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@@ -247,8 +255,31 @@
final MockServerConnection serverConnection = new MockServerConnection();
final MockServerConnectionFactory serverConnectionFactory =
new MockServerConnectionFactory(serverConnection);
+
+ TCPNIOTransport transport = TCPNIOTransportBuilder.newInstance()
+ .setProcessor(
+ FilterChainBuilder.stateless().add(new TransportFilter()).add(
+ new BaseFilter() {
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public NextAction handleAccept(FilterChainContext ctx)
+ throws IOException {
+ StaticUtils.DEBUG_LOG.log(Level.INFO,
+ "Accepting using dummy filter");
+ Thread.dumpStack();
+ return super.handleAccept(ctx);
+ }
+ }).build()).build();
+ transport.start();
+
+ LDAPListenerOptions options =
+ new LDAPListenerOptions().setTCPNIOTransport(transport);
+
final LDAPListener listener =
- new LDAPListener("localhost", TestCaseUtils.findFreePort(), serverConnectionFactory);
+ new LDAPListener("localhost", TestCaseUtils.findFreePort(),
+ serverConnectionFactory, options);
try {
// Connect and close.
final Connection connection =
--
Gitblit v1.10.0