From 9ed99b36d601349c6ac04f2e070933fa727352f4 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Fri, 23 Feb 2007 20:16:28 +0000
Subject: [PATCH] Revert the changes in revision #1237 (for issue #740) because they have introduced a large number of test failures.
---
opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestVerifyJob.java | 33 ++++++++++++++++++++++++++++++---
1 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestVerifyJob.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestVerifyJob.java
index ca3a8d5..b2540c0 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestVerifyJob.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestVerifyJob.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Portions Copyright 2006 - 2007 Sun Microsystems, Inc.
+ * Portions Copyright 2006 Sun Microsystems, Inc.
*/
package org.opends.server.backends.jeb;
@@ -389,6 +389,18 @@
assertTrue(id2entry.putRaw(txn, key1, data1));
performBECompleteVerify("telephoneNumber", 3);
}
+
+ /**
+ * Change the stored count to invalid value in the telephoneNumber
+ * index.
+ * @throws Exception if the error count is not equal 1.
+ */
+ @Test() public void testBadStoredCount() throws Exception {
+ preTest(2);
+ //whack the count
+ setStoredCount(100);
+ performBECompleteVerify("telephoneNumber", 1);
+ }
/**
*
@@ -413,6 +425,7 @@
testDN=DN.decode(noParentDN);
id=new EntryID(12);
assertTrue(dn2id.insert(txn, testDN, id));
+ setStoredCount(12);
performBECompleteVerify("dn2id", 3);
}
@@ -439,7 +452,8 @@
byte[] idBytesp=new byte[16];
idBytesp[7]=(byte) 0xFF;
EntryIDSet idSetp=new EntryIDSet(null, idBytesp);
- id2child.writeKey(txn, keyp, idSetp);
+ id2child.writeKey(txn, keyp, idSetp);
+ setStoredCount(12);
performBECompleteVerify("id2children", 3);
}
@@ -461,6 +475,7 @@
EntryIDSet idSetp=new EntryIDSet();
DatabaseEntry key= new EntryID(2).getDatabaseEntry();
id2child.writeKey(txn, key, idSetp);
+ setStoredCount(3);
performBECompleteVerify("id2children", 0);
}
@@ -475,7 +490,8 @@
public void testVerifyID2Subtree() throws Exception {
preTest(2);
//Add entry with no parent
- addID2EntryReturnKey(noParentDN, 3, false);
+ addID2EntryReturnKey(noParentDN, 3, false);
+ setStoredCount(3);
performBECompleteVerify("id2subtree", 3);
}
@@ -497,6 +513,7 @@
EntryIDSet idSet=new EntryIDSet();
DatabaseEntry key= new EntryID(2).getDatabaseEntry();
id2subtree.writeKey(txn, key, idSet);
+ setStoredCount(3);
performBECompleteVerify("id2subtree", 1);
}
@@ -662,6 +679,16 @@
}
+ /**
+ * Adjust stored entry count in the id2entry file.
+ * @param c new count.
+ * @throws Exception if the putRaw method fails.
+ */
+ private void setStoredCount(long c) throws Exception {
+ DatabaseEntry keyS= new EntryID(0).getDatabaseEntry();
+ DatabaseEntry dataS= new EntryID(c).getDatabaseEntry();
+ assertTrue(id2entry.putRaw(txn, keyS, dataS));
+ }
/**
* Does a pretest setup. Creates some number of entries, gets
--
Gitblit v1.10.0