### Eclipse Workspace Patch 1.0 #P ibatis-core Index: src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java =================================================================== --- src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java (revision 936974) +++ src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java (working copy) @@ -21,7 +21,7 @@ private static final String DATE_FORMAT = "yyyyMMddHHmmss"; - protected static final PrintStream out = System.out; + protected PrintStream out = System.out; protected File basePath; protected File envPath; @@ -40,6 +40,14 @@ this.force = force; } + public void setOutputStream(PrintStream out) { + this.out = out; + } + + public PrintStream getOutputStream() { + return this.out; + } + protected boolean paramsEmpty(String... params) { return params == null || params.length < 1 || params[0] == null || params[0].length() < 1; } Index: src/main/java/org/apache/ibatis/migration/CommandLine.java =================================================================== --- src/main/java/org/apache/ibatis/migration/CommandLine.java (revision 936974) +++ src/main/java/org/apache/ibatis/migration/CommandLine.java (working copy) @@ -11,7 +11,7 @@ public class CommandLine { - protected static final PrintStream out = System.out; + protected PrintStream out = System.out; private static final String PATH_PREFIX = "--path="; private static final String ENV_PREFIX = "--env="; @@ -76,6 +76,14 @@ } } + public void setOutputStream(PrintStream out) { + this.out = out; + } + + public PrintStream getOutputStream() { + return this.out; + } + private void runCommand() { if (INIT.equals(command)) { new InitializeCommand(repository, environment, force).execute(params); @@ -150,7 +158,7 @@ repository = new File(repository.getAbsolutePath()); if (command == null) { parseError = "No command specified."; - } + } } }