mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
03.34.2014 07a6c4c39513f36dfde7a4c0855c3cea5073b4ee
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, January 3, 2014 15:34 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, January 3, 2014 15:34 +0100
commit07a6c4c39513f36dfde7a4c0855c3cea5073b4ee
tree c0fd81354c577f148a17df99467d1101f54cc8aa tree | zip | gz
parent 3f658b5c7f24c27f91b4c49b655f913d8615ba68 view | diff
Fixed test failure for JEChangeNumberIndexDBTest.testClear().
Problem was due to the CNIndexDB state not being properly cleaned up.
I chose to rely on ReplicationTestCase.remove(ReplicationServer) to clean up the state of the ChangeNumberIndexDB.


JEChangelogDB.java:
Extracted getChangeNumberIndexDB(boolean) from getChangeNumberIndexDB().

JEChangeNumberIndexDB.java:
Removed trimDone field.
In shutdown(), used Thread.join().
In run(), removed duplicated code that I unfortunately added there in r9881.

JEChangeNumberIndexDBTest.java:
Replaced newCNIndexDB() with getCNIndexDBNoTrimming() + Removed createCleanDir() + relied on ReplicationTestCase.remove(ReplicationServer) to clean up the state of the ChangeNumberIndexDB.
3 files modified
108 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/JEChangeNumberIndexDB.java 60 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java 17 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/JEChangeNumberIndexDBTest.java 31 ●●●● diff | view | raw | blame | history