Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
CommandOverHttpDUnitTest executes GFSH command dunit tests over HTTP by specifying:
@ClassRule public static ProvideSystemProperty provideSystemProperty = new ProvideSystemProperty(CliCommandTestBase.USE_HTTP_SYSTEM_PROPERTY, "true");
Executing GemfireDataCommandsDUnitTest directly passes, but executing it over HTTP results in several failures (possibly introduced by fix for GEODE-835):
- testRebalanceCommandForSimulateWithNoMember
- testRebalanceCommandForSimulate
- testRebalanceForExcludeRegionFunction
- testRebalanceForIncludeRegionFunction
- testSimulateForEntireDS
Note: this bug does not reproduce on the command-line via:
./gradlew geode-web:distributedTest -DdistributedTest.single=CommandOverHttpDUnitTest
...because distributedTest excludes the above tests because they are now annotated with FlakyTest.
The fix for GEODE-835 (replace geode-joptsimple with dependency on jopt-simple release) is required so GemfireDataCommandsDUnitTest should be removed from CommandOverHttpDUnitTest until this ticket can be fixed.