From 69dcce3ae9aa8df45563cbdfe4dfdb6d87ae3cf0 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 29 Mar 2017 08:51:51 +0200 Subject: [PATCH] no-jira: reduce errors log in unit tests --- .../velocity/VelocityTemplatesPreWarm.java | 37 +++++++++---------- .../OnyxToQtiWorksAssessementItemsTest.java | 4 +- .../OnyxToQtiWorksAssessementTestsTest.java | 4 +- 3 files changed, 20 insertions(+), 25 deletions(-) diff --git a/src/main/java/org/olat/core/gui/render/velocity/VelocityTemplatesPreWarm.java b/src/main/java/org/olat/core/gui/render/velocity/VelocityTemplatesPreWarm.java index 8e7c09589e3..72727061446 100644 --- a/src/main/java/org/olat/core/gui/render/velocity/VelocityTemplatesPreWarm.java +++ b/src/main/java/org/olat/core/gui/render/velocity/VelocityTemplatesPreWarm.java @@ -59,27 +59,26 @@ public class VelocityTemplatesPreWarm implements PreWarm { final File root = new File(WebappHelper.getContextRoot(), "WEB-INF/classes"); final Path fPath = root.toPath(); try { - Files.walkFileTree(fPath, new SimpleFileVisitor<Path>() { - - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { - try { - - String path = fPath.relativize(file).toString(); - if(path.endsWith(".html") && path.contains("/_content/")) { - StringOutput writer = new StringOutput(); - VelocityHelper.getInstance().mergeContent(path, context, writer, null); - - numOfTemplates.incrementAndGet(); + if(Files.exists(fPath)) { + Files.walkFileTree(fPath, new SimpleFileVisitor<Path>() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { + try { + String path = fPath.relativize(file).toString(); + if(path.endsWith(".html") && path.contains("/_content/")) { + StringOutput writer = new StringOutput(); + VelocityHelper.getInstance().mergeContent(path, context, writer, null); + numOfTemplates.incrementAndGet(); + } + } catch (ResourceNotFoundException e) { + log.error("", e); + } catch (ParseErrorException e) { + log.error("", e); } - } catch (ResourceNotFoundException e) { - log.error("", e); - } catch (ParseErrorException e) { - log.error("", e); + return FileVisitResult.CONTINUE; } - return FileVisitResult.CONTINUE; - } - }); + }); + } } catch (IOException e) { log.error("", e); } diff --git a/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementItemsTest.java b/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementItemsTest.java index 2b0cb257a7d..4f717dacfc0 100644 --- a/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementItemsTest.java +++ b/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementItemsTest.java @@ -27,7 +27,6 @@ import java.net.URISyntaxException; import java.net.URL; import java.nio.charset.Charset; import java.nio.file.Files; -import java.nio.file.StandardCopyOption; import java.util.Arrays; import java.util.Collection; import java.util.UUID; @@ -114,10 +113,9 @@ public class OnyxToQtiWorksAssessementItemsTest { DefaultHandler2 myHandler = new Onyx38ToQtiWorksHandler(xtw); saxParser.setProperty("http://xml.org/sax/properties/lexical-handler", myHandler); saxParser.parse(in, myHandler); - - Files.copy(outputFile.toPath(), new File("/HotCoffee/Onyx", xmlFile.getName()).toPath(), StandardCopyOption.REPLACE_EXISTING); } catch(Exception e1) { log.error("", e1); + throw e1; } QtiXmlReader qtiXmlReader = new QtiXmlReader(new JqtiExtensionManager()); diff --git a/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementTestsTest.java b/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementTestsTest.java index 260ccedf1b1..81304561cfc 100644 --- a/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementTestsTest.java +++ b/src/test/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksAssessementTestsTest.java @@ -27,7 +27,6 @@ import java.net.URISyntaxException; import java.net.URL; import java.nio.charset.Charset; import java.nio.file.Files; -import java.nio.file.StandardCopyOption; import java.util.Arrays; import java.util.Collection; import java.util.UUID; @@ -103,10 +102,9 @@ public class OnyxToQtiWorksAssessementTestsTest { DefaultHandler2 myHandler = new Onyx38ToQtiWorksHandler(xtw); saxParser.setProperty("http://xml.org/sax/properties/lexical-handler", myHandler); saxParser.parse(in, myHandler); - - Files.copy(outputFile.toPath(), new File("/HotCoffee/Onyx", xmlFile.getName()).toPath(), StandardCopyOption.REPLACE_EXISTING); } catch(Exception e1) { log.error("", e1); + throw e1; } QtiXmlReader qtiXmlReader = new QtiXmlReader(new JqtiExtensionManager()); -- GitLab