From 3af1c93c0de41be1cdfc0e6aff1d1c98f1d5530b Mon Sep 17 00:00:00 2001
From: mrossign <mrossign@localhost>
Date: Tue, 07 Jul 2009 09:15:52 +0000
Subject: [PATCH] Fractional replication Info about the feature:  https://www.opends.org/wiki/page/FractionalReplication

---
 opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java
index 6a692eb..d10664a 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java
@@ -1202,4 +1202,34 @@
       throw new Exception("Entry: " + dn + " Could not be found.");
     return found;
   }
+
+  /**
+   * Utility method : removes a domain deleting the passed config entry
+   */
+  protected void removeDomain(Entry domainCfgEntry)
+  {
+    DeleteOperationBasis op;
+    // Delete entries
+    try
+    {
+      DN dn = domainCfgEntry.getDN();
+
+      logError(Message.raw(Category.SYNC, Severity.NOTICE,
+        "cleaning config entry " + dn));
+
+      op = new DeleteOperationBasis(connection, InternalClientConnection.
+        nextOperationID(), InternalClientConnection.nextMessageID(), null,
+        dn);
+      op.run();
+      if ((op.getResultCode() != ResultCode.SUCCESS) &&
+        (op.getResultCode() != ResultCode.NO_SUCH_OBJECT))
+      {
+        fail("Deleting config entry" + dn +
+          " failed: " + op.getResultCode().getResultCodeName());
+      }
+    } catch (NoSuchElementException e)
+    {
+      // done
+    }
+  }
 }

--
Gitblit v1.10.0