From a2cc5074ef66ab4f0da0d4d5a7e7e885798abc19 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Mon, 05 Nov 2007 09:24:47 +0000
Subject: [PATCH] Fix for 2263 : Provide a way to initialize schema between 2 servers.
---
opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java | 22 ++++++++++++++--------
1 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java
index 9c7db9c..c433753 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java
@@ -185,7 +185,7 @@
throws Exception
{
DN schemaDN = DN.decode("cn=schema");
- Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+ Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
assertNotNull(schemaEntry);
assertEquals(schemaEntry.getDN(), schemaDN);
@@ -203,7 +203,7 @@
schemaDN = DN.decode("cn=subschema");
- schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+ schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
assertNotNull(schemaEntry);
assertEquals(schemaEntry.getDN(), schemaDN);
@@ -316,7 +316,7 @@
true, null);
schemaBackend.renameEntry(currentSchemaDN,
- schemaBackend.getSchemaEntry(newSchemaDN),
+ schemaBackend.getSchemaEntry(newSchemaDN, false),
modifyDNOperation);
}
@@ -462,7 +462,7 @@
AttributeType s = DirectoryServer.getAttributeType("ldapsyntaxes");
assertFalse(schemaBackend.showAllAttributes());
- Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+ Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
assertTrue(schemaEntry.hasOperationalAttribute(a));
assertTrue(schemaEntry.hasOperationalAttribute(o));
assertTrue(schemaEntry.hasOperationalAttribute(m));
@@ -470,7 +470,7 @@
schemaBackend.setShowAllAttributes(true);
assertTrue(schemaBackend.showAllAttributes());
- schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+ schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
assertFalse(schemaEntry.hasOperationalAttribute(a));
assertFalse(schemaEntry.hasOperationalAttribute(o));
assertFalse(schemaEntry.hasOperationalAttribute(m));
@@ -478,7 +478,7 @@
schemaBackend.setShowAllAttributes(false);
assertFalse(schemaBackend.showAllAttributes());
- schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+ schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
assertTrue(schemaEntry.hasOperationalAttribute(a));
assertTrue(schemaEntry.hasOperationalAttribute(o));
assertTrue(schemaEntry.hasOperationalAttribute(m));
@@ -5399,16 +5399,22 @@
*
* @throws Exception If an unexpected problem occurs.
*/
- @Test(expectedExceptions = { DirectoryException.class })
+ @Test()
public void testImportLDIF()
throws Exception
{
File tempFile = File.createTempFile("schema", "testImportLDIF");
tempFile.deleteOnExit();
+
+ LDIFExportConfig exportConfig =
+ new LDIFExportConfig(tempFile.getAbsolutePath(),
+ ExistingFileBehavior.OVERWRITE);
+
+ schemaBackend.exportLDIF(exportConfig);
LDIFImportConfig importConfig =
new LDIFImportConfig(tempFile.getAbsolutePath());
-
+
schemaBackend.importLDIF(importConfig);
}
--
Gitblit v1.10.0