This is an automated email from the git hooks/post-receive script. sylvestre pushed a commit to branch master in repository jscover.
commit 13b30942394e0dbf58c7be1e2b288f728594419c Author: tntim96 <[email protected]> Date: Sun Jul 27 20:53:13 2014 +1000 Tidying --- .../jscover/report/ConfigurationForReport.java | 99 +++++++++++++--------- src/main/java/jscover/server/ProxyService.java | 6 +- src/main/java/jscover/util/LogFormatter.java | 4 +- src/main/java/jscover/util/LoggerUtils.java | 30 ++++--- 4 files changed, 81 insertions(+), 58 deletions(-) diff --git a/src/main/java/jscover/report/ConfigurationForReport.java b/src/main/java/jscover/report/ConfigurationForReport.java index 241c700..3175a0b 100644 --- a/src/main/java/jscover/report/ConfigurationForReport.java +++ b/src/main/java/jscover/report/ConfigurationForReport.java @@ -423,22 +423,7 @@ public class ConfigurationForReport extends Configuration { } public ConfigurationForReport parse(String[] args) { - for (int i = 0; i < args.length; i++) { - String arg = args[i]; - if (arg.equals(HELP_PREFIX1) || arg.equals(HELP_PREFIX2)) { - showHelp = true; - return this; - } else if (arg.startsWith(FORMAT_PREFIX)) { - format = true; - reportFormat = ReportFormat.valueOf(arg.substring(FORMAT_PREFIX.length())); - } else if (arg.startsWith(MERGE_PREFIX)) { - merge = true; - } else { - if (merge) { - mergeDirs.add(new File(arg)); - } - } - } + if (parseArgs(args)) return this; if (format && merge || (!format && !merge)) { invalid = true; @@ -446,40 +431,70 @@ public class ConfigurationForReport extends Configuration { return this; } if (merge) { - if (mergeDirs.size() < 3) { - System.err.println("Must specify more than one directory to merge"); + if (parseForMerge()) return this; + } else {//Must be format + if (parseForFormat(args)) return this; + } + return this; + } + + private boolean parseForFormat(String[] args) { + if (reportFormat == LCOV || reportFormat == COBERTURAXML) { + if (args.length != 3) { invalid = true; showHelp = true; - return this; + return true; } - mergeDestDir = mergeDirs.get(mergeDirs.size()-1); - mergeDirs.remove(mergeDestDir); - for (File mergeDir : mergeDirs) { - if (!isValidReportDirectory(mergeDir)) { - invalid = true; - showHelp = true; - return this; - } + jsonDirectory = getDirectory(args[args.length - 2]); + sourceDirectory = getDirectory(args[args.length - 1]); + } else { + if (args.length != 2) { + invalid = true; + showHelp = true; + return true; } - } else {//Must be format - if (reportFormat == LCOV || reportFormat == COBERTURAXML) { - if (args.length != 3) { - invalid = true; - showHelp = true; - return this; - } - jsonDirectory = getDirectory(args[args.length - 2]); - sourceDirectory = getDirectory(args[args.length - 1]); + jsonDirectory = getDirectory(args[args.length - 1]); + } + return false; + } + + private boolean parseForMerge() { + if (mergeDirs.size() < 3) { + System.err.println("Must specify more than one directory to merge"); + invalid = true; + showHelp = true; + return true; + } + mergeDestDir = mergeDirs.get(mergeDirs.size()-1); + mergeDirs.remove(mergeDestDir); + for (File mergeDir : mergeDirs) { + if (!isValidReportDirectory(mergeDir)) { + invalid = true; + showHelp = true; + return true; + } + } + return false; + } + + private boolean parseArgs(String[] args) { + for (int i = 0; i < args.length; i++) { + String arg = args[i]; + if (arg.equals(HELP_PREFIX1) || arg.equals(HELP_PREFIX2)) { + showHelp = true; + return true; + } else if (arg.startsWith(FORMAT_PREFIX)) { + format = true; + reportFormat = ReportFormat.valueOf(arg.substring(FORMAT_PREFIX.length())); + } else if (arg.startsWith(MERGE_PREFIX)) { + merge = true; } else { - if (args.length != 2) { - invalid = true; - showHelp = true; - return this; + if (merge) { + mergeDirs.add(new File(arg)); } - jsonDirectory = getDirectory(args[args.length - 1]); } } - return this; + return false; } boolean isValidReportDirectory(File dir) { diff --git a/src/main/java/jscover/server/ProxyService.java b/src/main/java/jscover/server/ProxyService.java index c325f86..fffa0ea 100644 --- a/src/main/java/jscover/server/ProxyService.java +++ b/src/main/java/jscover/server/ProxyService.java @@ -369,7 +369,7 @@ public class ProxyService { protected void handleProxyRequest(HttpRequest request, OutputStream os, String method) { logger.log(FINE, "handleProxyRequest for {0}", request.getUrl()); URL url = request.getUrl(); - Socket socket; + Socket socket = null; InputStream remoteInputStream = null; OutputStream remoteOutputStream = null; try { @@ -388,12 +388,13 @@ public class ProxyService { } finally { ioUtils.closeQuietly(remoteOutputStream); ioUtils.closeQuietly(remoteInputStream); + ioUtils.closeQuietly(socket); } } protected void handleProxyPostOrPut(HttpRequest request) { URL url = request.getUrl(); - Socket socket; + Socket socket = null; InputStream remoteInputStream = null; OutputStream remoteOutputStream = null; try { @@ -408,6 +409,7 @@ public class ProxyService { } finally { ioUtils.closeQuietly(remoteOutputStream); ioUtils.closeQuietly(remoteInputStream); + ioUtils.closeQuietly(socket); } } diff --git a/src/main/java/jscover/util/LogFormatter.java b/src/main/java/jscover/util/LogFormatter.java index 5c1d688..b9361c2 100644 --- a/src/main/java/jscover/util/LogFormatter.java +++ b/src/main/java/jscover/util/LogFormatter.java @@ -362,12 +362,14 @@ public class LogFormatter extends Formatter { pw.close(); throwable = sw.toString(); } - String message = record.getMessage(); if (record.getParameters() != null && record.getParameters().length > 0) { message = MessageFormat.format(record.getMessage(), record.getParameters()); } + return getFormat(record, throwable, message); + } + private String getFormat(LogRecord record, String throwable, String message) { return String.format("%1$tY%1$tm%1$td %1$tk:%1$tM:%1$tS.%1$tL,%2$d,%3$s,\"%4$s\",%5$s,%6$s%n" , new Date(record.getMillis()) , record.getThreadID() diff --git a/src/main/java/jscover/util/LoggerUtils.java b/src/main/java/jscover/util/LoggerUtils.java index bb53b52..d4be0f3 100644 --- a/src/main/java/jscover/util/LoggerUtils.java +++ b/src/main/java/jscover/util/LoggerUtils.java @@ -374,24 +374,28 @@ public class LoggerUtils { File file = new File(dir, "jscover.log"); if (file.exists()) file.delete(); - FileHandler fileTxt = new FileHandler(file.getAbsolutePath(), true); - Enumeration<String> names = LogManager.getLogManager().getLoggerNames(); - while (names.hasMoreElements()) { - String loggerName = names.nextElement(); - Logger logger = LogManager.getLogManager().getLogger(loggerName); - logger.setLevel(level); - logger.addHandler(fileTxt); - Handler[] handlers = logger.getHandlers(); - for (int index = 0; index < handlers.length; index++) { - handlers[index].setLevel(level); - handlers[index].setFormatter(logFormatter); - } - } + alterLoggers(level, file); } catch (IOException e) { throw new RuntimeException(e); } } + private void alterLoggers(Level level, File file) throws IOException { + FileHandler fileTxt = new FileHandler(file.getAbsolutePath(), true); + Enumeration<String> names = LogManager.getLogManager().getLoggerNames(); + while (names.hasMoreElements()) { + String loggerName = names.nextElement(); + Logger logger = LogManager.getLogManager().getLogger(loggerName); + logger.setLevel(level); + logger.addHandler(fileTxt); + Handler[] handlers = logger.getHandlers(); + for (int index = 0; index < handlers.length; index++) { + handlers[index].setLevel(level); + handlers[index].setFormatter(logFormatter); + } + } + } + private void addExceptionRecorder() { Enumeration<String> names = LogManager.getLogManager().getLoggerNames(); while (names.hasMoreElements()) { -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jscover.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

