Speed up tests, reduce number of iterations
diff --git a/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/search/OperationWithIndexTest.java b/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/search/OperationWithIndexTest.java
index 8593459..e88bc34 100644
--- a/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/search/OperationWithIndexTest.java
+++ b/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/search/OperationWithIndexTest.java
@@ -823,7 +823,7 @@
@Test
public void testSearchWithIndex() throws Exception
{
- int nbIterations = 1000;
+ int nbIterations = 100;
//BufferedWriter out = new BufferedWriter( new FileWriter("/tmp/out.txt") );
@@ -868,7 +868,7 @@
// Now search the entry from the root
- EntryCursor cursor = connection.search( "", "(uniqueMember=cn=user784,dc=test,dc=com)", SearchScope.SUBTREE );
+ EntryCursor cursor = connection.search( "", "(uniqueMember=cn=user78,dc=test,dc=com)", SearchScope.SUBTREE );
List<String> entries = new ArrayList<String>();
while ( cursor.next() )
@@ -883,7 +883,7 @@
assertNotNull( done );
assertEquals( ResultCodeEnum.SUCCESS, done.getLdapResult().getResultCode() );
assertEquals( 1, entries.size() );
- assertTrue( entries.contains( "cn=user784,dc=test,dc=com" ) );
+ assertTrue( entries.contains( "cn=user78,dc=test,dc=com" ) );
cursor.close();
}
}
diff --git a/server-integ/src/test/java/org/apache/directory/server/operations/bind/DelegatedAuthIT.java b/server-integ/src/test/java/org/apache/directory/server/operations/bind/DelegatedAuthIT.java
index 91f67ac..c43afcc 100644
--- a/server-integ/src/test/java/org/apache/directory/server/operations/bind/DelegatedAuthIT.java
+++ b/server-integ/src/test/java/org/apache/directory/server/operations/bind/DelegatedAuthIT.java
@@ -26,7 +26,6 @@
import org.apache.directory.api.ldap.model.exception.LdapAuthenticationException;
import org.apache.directory.api.util.Network;
-import org.apache.directory.junit.tools.MultiThreadedMultiInvoker;
import org.apache.directory.ldap.client.api.LdapConnection;
import org.apache.directory.ldap.client.api.LdapNetworkConnection;
import org.apache.directory.server.annotations.CreateLdapServer;
@@ -37,7 +36,6 @@
import org.apache.directory.server.core.authn.DelegatingAuthenticator;
import org.apache.directory.server.core.integ.AbstractLdapTestUnit;
import org.apache.directory.server.core.integ.FrameworkRunner;
-import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -77,9 +75,6 @@
public class DelegatedAuthIT extends AbstractLdapTestUnit
{
- @Rule
- public MultiThreadedMultiInvoker i = new MultiThreadedMultiInvoker( 1, 1000 );
-
/**
* Test with bindDn which is not even found under any namingContext of the
diff --git a/server-integ/src/test/java/org/apache/directory/server/operations/modifydn/DIRSERVER_1974_IT.java b/server-integ/src/test/java/org/apache/directory/server/operations/modifydn/DIRSERVER_1974_IT.java
index a74fd17..7f8829f 100755
--- a/server-integ/src/test/java/org/apache/directory/server/operations/modifydn/DIRSERVER_1974_IT.java
+++ b/server-integ/src/test/java/org/apache/directory/server/operations/modifydn/DIRSERVER_1974_IT.java
@@ -126,6 +126,14 @@
private static final Logger logger = LoggerFactory.getLogger( DIRSERVER_1974_IT.class );
private static final String BASE = "dc=example,dc=com";
+ /*
+ * Reduce dummy and loop count to speedup test. Original values for reproducing the bug:
+ * DUMMY_COUNT = 1000
+ * LOOP_COUNT = 100
+ */
+ private static final int DUMMY_COUNT = 100;
+ private static final int LOOP_COUNT = 10;
+
private static final EntryMapper<Entry> DEFAULT_ENTRY_MAPPER = new EntryMapper<Entry>() {
@Override
public Entry map( Entry entry ) throws LdapException {
@@ -148,10 +156,9 @@
"objectClass: organizationalUnit",
"ou: people" ) );
- // Add 1000 children
- int dummyCount = 1000;
+ // Add N children
- for ( int i = 0; i < dummyCount; i++ )
+ for ( int i = 0; i < DUMMY_COUNT; i++ )
{
String dn = "uid=uid-" + i + "," + peopleDn;
@@ -175,7 +182,7 @@
int count = 0;
// Now test the rename
- for ( int i = 0; i < 100; i++ )
+ for ( int i = 0; i < LOOP_COUNT; i++ )
{
String oldDnString = "uid=myra-ellen-amos, " + peopleDn.getName();
String newDnString = "uid=tory-amos, " + peopleDn.getName();
@@ -272,9 +279,8 @@
"objectClass", "organizationalUnit",
"ou", peopleOu ) );
- int dummyCount = 1000;
- logger.debug( "Add {} dummy people", dummyCount );
- for ( int i = 1; i < dummyCount; i++ )
+ logger.debug( "Add {} dummy people", DUMMY_COUNT );
+ for ( int i = 1; i < DUMMY_COUNT; i++ )
{
String uid = "uid-" + i;
String dn = "uid=" + uid + "," + peopleDn;
@@ -297,7 +303,7 @@
} );
- for ( int i = 0; i < 100; i++ ) {
+ for ( int i = 0; i < LOOP_COUNT; i++ ) {
logger.info( "round {}", i );
final String oldUid = "myra-ellen-amos";
final String oldCn = "Myra Ellen Amos";
@@ -386,9 +392,8 @@
"objectClass", "organizationalUnit",
"ou", people ) );
- int dummyCount = 1000;
- logger.debug( "Add {} dummy people", dummyCount );
- for ( int i = 1; i < dummyCount; i++ )
+ logger.debug( "Add {} dummy people", DUMMY_COUNT );
+ for ( int i = 1; i < DUMMY_COUNT; i++ )
{
String uid = "uid-" + i;
String dn = "uid=" + uid + "," + dnPeople;
@@ -422,7 +427,7 @@
try
{
- for ( ; i < 100; i++ )
+ for ( ; i < LOOP_COUNT; i++ )
{
rename( connection, base, oldDn, oldUid, oldCn, newRdn, newUid, newDn );
}