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

Jean-Noel Rouvignac
01.41.2013 32c56480401dbd6b0143de1e98a3fa7b385ca226
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, March 1, 2013 11:41 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, March 1, 2013 11:41 +0100
commit32c56480401dbd6b0143de1e98a3fa7b385ca226
tree 8a1b6947af2661f6e7d342479b64566138defb80 tree | zip | gz
parent ea12c4a92147251f9dcde47d4e16a0a617afa850 view | diff
OPENDJ-777 (CR-1343) ldapcompare should exit with different values w.r.t comparison is successful or not

LDAPCompare.java:
In mainCompare(), added useCompareResultCode option and changed the code to return the aggregated resultCode when this option is used from command line, else return SUCCESS. Used LDAPResultCode everywhere possible.
In readAndExecute() and executeCompare(), changed result code to int.
Added aggregateResultCode() method.

LDAPCompareTestCase.java:
Replaced exit code 0 with LDAPResultCode.SUCCESS.
In many tests, added checks for --useCompareResultCode option.
Added testMultipleCompareAllTrue(), testMultipleCompareOneCompareIsFalse(), testMultipleCompareOneNoSuchObject(), addEntriesUpToParentDN(), getAggregateResultCodeParamsAndResults() and testAggregateResultCode().
2 files modified
654 ■■■■■ changed files
opends/src/server/org/opends/server/tools/LDAPCompare.java 106 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/tools/LDAPCompareTestCase.java 548 ●●●●● diff | view | raw | blame | history