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

Jean-Noel Rouvignac
03.34.2014 210d5f1b76962b2722db7b4d74c3372c22bcd0ca
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
commit210d5f1b76962b2722db7b4d74c3372c22bcd0ca
tree 52581fb625385fad0b503f3f418ad42e22bc9312 tree | zip | gz
parent 78efb0c4e9d5c04bc43cb55549762c026e098e05 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
opends/src/server/org/opends/server/replication/server/changelog/je/JEChangeNumberIndexDB.java 60 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java 17 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/JEChangeNumberIndexDBTest.java 31 ●●●● diff | view | raw | blame | history