From 3e7410b2ec4ceeef110ed4864d86cd56993512fe Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Sat, 26 Sep 2009 18:33:49 +0000
Subject: [PATCH] Rebuild index using new import engine.

---
 opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestRebuildJob.java |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestRebuildJob.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestRebuildJob.java
index 353a67e..8c3107e 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestRebuildJob.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestRebuildJob.java
@@ -22,7 +22,7 @@
  * CDDL HEADER END
  *
  *
- *      Copyright 2006-2008 Sun Microsystems, Inc.
+ *      Copyright 2006-2009 Sun Microsystems, Inc.
  */
 package org.opends.server.backends.jeb;
 
@@ -32,6 +32,7 @@
 import org.testng.annotations.Test;
 import static org.testng.Assert.*;
 import org.opends.server.TestCaseUtils;
+import org.opends.server.config.ConfigConstants;
 import org.opends.server.tasks.TaskUtils;
 import static org.opends.server.util.ServerConstants.OC_TOP;
 import static org.opends.server.util.ServerConstants.OC_EXTENSIBLE_OBJECT;
@@ -58,8 +59,6 @@
   @DataProvider(name = "systemIndexes")
   public Object[][] systemIndexes() {
     return new Object[][] {
-        { "id2subtree" },
-        { "id2children" },
         { "dn2id" },
         { "dn2uri" }
     };
@@ -83,6 +82,8 @@
     return new Object[][] {
         { "id2entry" },
         { "nonindex" },
+        { "id2subtree" },
+        { "id2children" },
         { "mail.nonindex" }
     };
   }
@@ -221,13 +222,32 @@
   }
 
   @Test
-  public void testRebuildDependentIndexes() throws Exception
+  public void testRebuildAll() throws Exception
+  {
+    cleanAndLoad(10);
+    RebuildConfig rebuildConfig = new RebuildConfig();
+    rebuildConfig.setBaseDN(baseDNs[0]);
+    rebuildConfig.setRebuildAll(true);
+
+    be=(BackendImpl) DirectoryServer.getBackend(beID);
+
+    TaskUtils.disableBackend(beID);
+
+    be.rebuildBackend(rebuildConfig);
+
+    assertEquals(verifyBackend(null), 0);
+
+    TaskUtils.enableBackend(beID);
+  }
+
+
+  @Test
+  public void testRebuildDN2ID() throws Exception
   {
     cleanAndLoad(10);
     RebuildConfig rebuildConfig = new RebuildConfig();
     rebuildConfig.setBaseDN(baseDNs[0]);
     rebuildConfig.addRebuildIndex("dn2id");
-    rebuildConfig.addRebuildIndex("id2children");
 
     be=(BackendImpl) DirectoryServer.getBackend(beID);
 

--
Gitblit v1.10.0