r2627 - in isis-fish/trunk/src: main/java/fr/ifremer/isisfish/util test/java/fr/ifremer/isisfish/util
Author: chatellier Date: 2009-09-16 07:48:15 +0000 (Wed, 16 Sep 2009) New Revision: 2627 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/EvaluatorHelper.java isis-fish/trunk/src/test/java/fr/ifremer/isisfish/util/EvaluateHelperTest.java Log: Add isis-database-3 into classpath for equation compilation. Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/EvaluatorHelper.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/EvaluatorHelper.java 2009-09-16 07:30:11 UTC (rev 2626) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/util/EvaluatorHelper.java 2009-09-16 07:48:15 UTC (rev 2627) @@ -26,6 +26,7 @@ import java.io.PrintWriter; import java.lang.reflect.Method; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -168,7 +169,14 @@ // if Java file is newer than class file, compile java file if (FileUtil.isNewer(fileSrc, fileDest)) { try { - int compileResult = CompileHelper.compile(fileRootSrc, fileSrc, fileRootSrc, null); + // does'nt contains isisdatabase-3 directory + //int compileResult = CompileHelper.compile(fileRootSrc, fileSrc, fileRootSrc, null); + + List<File> classpath = new ArrayList<File>(); + classpath.add(fileRootSrc.getAbsoluteFile()); + classpath.add(IsisFish.config.getDatabaseDirectory().getAbsoluteFile()); + int compileResult = CompileHelper.compile(classpath, Collections.singletonList(fileSrc), fileRootSrc, null); + if (compileResult != 0) { throw new IsisFishRuntimeException(_("isisfish.error.compile.script", compileResult, fileSrc)); } Modified: isis-fish/trunk/src/test/java/fr/ifremer/isisfish/util/EvaluateHelperTest.java =================================================================== --- isis-fish/trunk/src/test/java/fr/ifremer/isisfish/util/EvaluateHelperTest.java 2009-09-16 07:30:11 UTC (rev 2626) +++ isis-fish/trunk/src/test/java/fr/ifremer/isisfish/util/EvaluateHelperTest.java 2009-09-16 07:48:15 UTC (rev 2627) @@ -113,7 +113,7 @@ * Test que le repertoire des scripts en bien présent * dans le classpath de compilation. */ - @Ignore + @Test public void testEquationWithDatabaseContent() { Map<String, Object> args = new HashMap<String, Object>(); args.put("context", null);
participants (1)
-
chatellier@users.labs.libre-entreprise.org