tests logging improved
authorIlya.Kazakevich <Ilya.Kazakevich@jetbrains.com>
Fri, 4 Sep 2015 21:12:56 +0000 (00:12 +0300)
committerIlya.Kazakevich <Ilya.Kazakevich@jetbrains.com>
Fri, 4 Sep 2015 21:12:56 +0000 (00:12 +0300)
python/src/com/jetbrains/python/traceBackParsers/LinkInTrace.java
python/testSrc/com/jetbrains/python/testing/pytest/PyTestTracebackParserTest.java

index f1210405e2b54730daf575826615a2e2f235528b..4bdd23160e14f10caecb766cd75afbd3075d08bd 100644 (file)
@@ -74,4 +74,14 @@ public final class LinkInTrace {
   public int getEndPos() {
     return myEndPos;
   }
+
+  @Override
+  public String toString() {
+    return "LinkInTrace{" +
+           "myFileName='" + myFileName + '\'' +
+           ", myLineNumber=" + myLineNumber +
+           ", myStartPos=" + myStartPos +
+           ", myEndPos=" + myEndPos +
+           '}';
+  }
 }
index 10eb1f914d5e0cc71b919886cc4f1ae48072ce29..10ac69bf7c532907719180c013adcdeaf65ce7c7 100644 (file)
  */
 package com.jetbrains.python.testing.pytest;
 
+import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.util.io.StreamUtil;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.util.Base64;
 import com.jetbrains.python.traceBackParsers.LinkInTrace;
+import org.apache.log4j.Level;
 import org.hamcrest.Matchers;
 import org.junit.Assert;
 import org.junit.Before;
@@ -99,15 +101,20 @@ public final class PyTestTracebackParserTest {
     requiredStrings.add("../../../files/files.py - 100");
     requiredStrings.add("/Users/Mac Hipster/Applications/PyCharm 4.0 .app/helpers/lala.py - 12");
     requiredStrings.add("C:\\Users\\ilya.kazakevich\\virtenvs\\spammy\\lib\\site-packages\\django_cron\\models.py - 4");
-    for (final String line : s.split("\n")) {
+    final Logger logger = Logger.getInstance(PyTestTracebackParserTest.class);
+    final String[] strings = s.split("\n");
+    logger.warn(String.format("Got lines %s", strings));
+    for (final String line : strings) {
+      logger.warn(String.format("Starting with string %s", line));
       final LinkInTrace trace = new PyTestTracebackParser().findLinkInTrace(line);
+      logger.warn(String.format("Got %s", trace));
       if (trace != null) {
         final boolean removeResult = requiredStrings.remove(trace.getFileName() + " - " + trace.getLineNumber());
         Assert.assertTrue(String.format("Unexpected file found %s line %s", trace.getFileName(), trace.getLineNumber()),
                           removeResult);
       }
     }
-    Assert.assertThat("Some lines were notfound", requiredStrings, Matchers.empty());
+    Assert.assertThat("Some lines were not found", requiredStrings, Matchers.empty());
   }
 
     /**