Thank you, this works!!

On Wednesday, November 6, 2019 at 7:15:27 PM UTC+2, Evgeny Mandrikov wrote:
>
> Hi,
>
> On Wednesday, November 6, 2019 at 8:26:43 AM UTC+1, Yevgeny P wrote:
>>
>> Hey Marc, Attached is a github repo with complete reproduction steps in 
>> the README https://github.com/yevgenypats/jacoco-test
>>
>
> AFAIK Maven plugins use child-first classloading strategy ( 
> https://maven.apache.org/guides/mini/guide-maven-classloading.html ),
> so the most reasonable explanation - is that you have JaCoCo classes in 
> classpath of plugin and therefore they are used instead of actual classes 
> of agent.
> As a proof - https://github.com/yevgenypats/jacoco-test/pull/1
>  
>
>>
>> Thanks again.
>>
>> On Wednesday, November 6, 2019 at 6:40:24 AM UTC+2, Marc R. Hoffmann 
>> wrote:
>>>
>>> Interesting. Can you please provide the full stack trace?
>>>
>>>
>>> On 5. Nov 2019, at 11:41, Yevgeny P <[email protected]> wrote:
>>>
>>> I think I got it, this goal is running before the test goal so it's 
>>> changes the JVM command-line. I have different problem now - I'm running 
>>> with MVN_OPTS="-javaagent:<path>" this indeed generates the exec coverage 
>>> file when the program exits but it I'm not able to use the API as I get:
>>>
>>> Caused by: java.lang.IllegalStateException: JaCoCo agent not started. 
>>> even though it is started as I get the coverage after the program exits.
>>>
>>> On Tuesday, November 5, 2019 at 8:37:07 AM UTC+2, [email protected] 
>>> wrote:
>>>>
>>>> Thanks! I'll try that out.  Also Im trying to start the coverage in a 
>>>> maven plugin, kind like you did here: 
>>>> https://github.com/jacoco/jacoco/blob/master/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java
>>>>  .
>>>> But this doesn't work for also I don't understand how it works in 
>>>> jacoco as the JVM is already started or does it spawn another JVM per test 
>>>> and then it's start the agent like specified in the properties.
>>>>
>>>> On Tuesday, November 5, 2019 at 12:54:45 AM UTC+2, Marc R. Hoffmann 
>>>> wrote:
>>>>>
>>>>> Hi Yevgeny,
>>>>>
>>>>> it is possible to talk to the agent through its runtime API: 
>>>>> https://www.jacoco.org/jacoco/trunk/doc/api/org/jacoco/agent/rt/package-summary.html
>>>>>
>>>>> Regards,
>>>>> -marc
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 4. Nov 2019, at 21:22, Yevgeny P <[email protected]> wrote:
>>>>>
>>>>> Hey Team,
>>>>>
>>>>> Let's say I've started a Java program with Jacoco agent. Is it 
>>>>> possible to retrieve the coverage from within the Java program itself via 
>>>>> somekind of API or it should be an external program?
>>>>> I only saw an example doing something similar for a single class 
>>>>> without Jacoco agent.
>>>>>
>>>>> Thanks,
>>>>> Yevgeny
>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "JaCoCo and EclEmma Users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/jacoco/ab4e80bc-1c1e-4189-87dc-640d2ce5858a%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/jacoco/ab4e80bc-1c1e-4189-87dc-640d2ce5858a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>>
>>>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "JaCoCo and EclEmma Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jacoco/290d2d71-da0c-4085-ad5d-81842f2d33fe%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jacoco/290d2d71-da0c-4085-ad5d-81842f2d33fe%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/722228ad-61e7-4db2-b46a-24f031c55278%40googlegroups.com.

Reply via email to