GEODE-647: Adding some test debugging output
Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/9d047b4d Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/9d047b4d Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/9d047b4d Branch: refs/heads/feature/GEODE-291 Commit: 9d047b4df4af8d60161cab95fc9a1af5e6d956ae Parents: a84780e Author: Jens Deppe <[email protected]> Authored: Fri Dec 11 08:31:51 2015 -0800 Committer: Jens Deppe <[email protected]> Committed: Fri Dec 11 08:32:41 2015 -0800 ---------------------------------------------------------------------- .../management/internal/cli/GfshParserJUnitTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/9d047b4d/gemfire-core/src/test/java/com/gemstone/gemfire/management/internal/cli/GfshParserJUnitTest.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/management/internal/cli/GfshParserJUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/management/internal/cli/GfshParserJUnitTest.java index 68fe251..c536147 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/management/internal/cli/GfshParserJUnitTest.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/management/internal/cli/GfshParserJUnitTest.java @@ -150,8 +150,11 @@ public class GfshParserJUnitTest { */ @Test public void testComplete() throws Exception { + StringBuilder debugger = new StringBuilder(); + // get a CommandManager, add sample commands CommandManager commandManager = CommandManager.getInstance(false); + debugger.append("cm1:").append(String.format("0x%x", commandManager.hashCode())); assertNotNull("CommandManager should not be null.", commandManager); commandManager.add(Commands.class.newInstance()); commandManager.add(SimpleConverter.class.newInstance()); @@ -167,6 +170,16 @@ public class GfshParserJUnitTest { List<String> completionCandidates = new ArrayList<String>(); List<String> completionValues = new ArrayList<String>(); parser.complete(input, input.length(), completionCandidates); + debugger.append(" cm2:").append(String.format("0x%x", CommandManager.getExisting().hashCode())); + if (completionValues.size() != completionCandidates.size()) { + if (completionCandidates.size() > 0) { + for (String s : completionCandidates) { + debugger.append(" ").append(s); + } + } + assertEquals(debugger.toString(), completionValues.size(), completionCandidates.size()); + } + assertSimpleCompletionValues(completionValues, completionCandidates); // Input contains a string which is prefix
