Analyze Stacktrace shouldn't treat idea.log as a YourKit thread dump

This commit is contained in:
peter
2017-05-16 16:19:21 +02:00
parent b58a574517
commit cd6730e154
2 changed files with 11 additions and 1 deletions
@@ -119,5 +119,15 @@ java.lang.Thread.run() Thread.java:745
assert threads.collect { it.stackTrace.readLines().size() } == [2, 2, 5] // thread name is included into stack trace
}
void "test log is not a thread dump"() {
def threads = ThreadDumpParser.parse("""\
2017-05-11 15:37:22,031 [100664612] INFO - krasa.visualvm.VisualVMContext - saving context: VisualVMContext{appId=322303893654749}
2017-05-11 15:53:08,057 [101610638] INFO - krasa.visualvm.VisualVMContext - saving context: VisualVMContext{appId=323249981117880}
2017-05-11 16:37:01,448 [104244029] INFO - krasa.visualvm.VisualVMContext - saving context: VisualVMContext{appId=325883542423831}
2017-05-11 16:45:50,763 [104773344] INFO - ij.compiler.impl.CompileDriver - COMPILATION STARTED (BUILD PROCESS)
2017-05-11 16:45:50,769 [104773350] INFO - j.compiler.server.BuildManager - Using preloaded build process to compile /Users/ycx622/git/ropeengine
""")
assert threads.size() <= 1
}
}