(TestProcess p)
| 40 | } |
| 41 | |
| 42 | @Test( |
| 43 | mainClass = JavaAgent.class, |
| 44 | output = true, |
| 45 | jvmArgs = "-javaagent:build/jar/async-profiler.jar=start,event=cpu,interval=1ms,file=%f.collapsed" |
| 46 | ) |
| 47 | public void javaAgent(TestProcess p) throws Exception { |
| 48 | Output out = p.waitForExit(TestProcess.STDOUT); |
| 49 | assert p.exitCode() == 0; |
| 50 | assert out.contains("async-profiler version: \\d+"); |
| 51 | Output profile = p.readFile("%f"); |
| 52 | assert profile.contains("BusyLoops.method1;"); |
| 53 | assert profile.contains("BusyLoops.method2;"); |
| 54 | assert profile.contains("BusyLoops.method3;"); |
| 55 | } |
| 56 | } |
nothing calls this directly
no test coverage detected