]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/MemoryLeakExperiment.java
Replace System.err and System.out with SLF4J Logging
[simantics/platform.git] / tests / org.simantics.scl.compiler.tests / src / org / simantics / scl / compiler / tests / MemoryLeakExperiment.java
index 76cd51e900923c88917cd61d2ac1dde235f72646..29c1906237835d06a4308dda3f5b7981bee7d307 100644 (file)
@@ -13,8 +13,11 @@ import org.simantics.scl.compiler.top.ExpressionEvaluator;
 import org.simantics.scl.compiler.top.SCLExpressionCompilationException;
 import org.simantics.scl.compiler.types.Type;
 import org.simantics.scl.compiler.types.Types;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class MemoryLeakExperiment {
+    private static final Logger LOGGER = LoggerFactory.getLogger(MemoryLeakExperiment.class);
     ModuleRepository moduleRepository;
 
     EnvironmentSpecification environmentSpecification;
@@ -39,7 +42,7 @@ public class MemoryLeakExperiment {
                     getClass().getClassLoader());
         } catch(ImportFailureException e) {
             for(ImportFailure failure : e.failures)
-                System.err.println("Failed to import " + failure.moduleName);
+                LOGGER.warn("Failed to import " + failure.moduleName);
             throw e;
         }
 
@@ -52,7 +55,7 @@ public class MemoryLeakExperiment {
             if(expectedValue != null)
                 Assert.assertEquals(expectedValue, result);
         } catch(SCLExpressionCompilationException e) {
-            System.out.println(CompilationErrorFormatter.toString(expressionText, e.getErrors()));
+            LOGGER.error(CompilationErrorFormatter.toString(expressionText, e.getErrors()));
             throw e;
         }
     }
@@ -67,7 +70,7 @@ public class MemoryLeakExperiment {
                 System.gc();
                 Thread.sleep(100L);
                 double used = (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory());
-                System.out.println(i + " " + used*1e-6 + " Mb, " + (used / i) + " b / expression");
+                LOGGER.info(i + " " + used*1e-6 + " Mb, " + (used / i) + " b / expression");
             }
         }
     }