Skip to content

Commit 7c79efd

Browse files
committed
HSEARCH-5441 Explicitly add mockito agent to the surefire args
1 parent 866e119 commit 7c79efd

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

build/parents/build/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,6 +1404,17 @@
14041404
</execution>
14051405
</executions>
14061406
</plugin>
1407+
<plugin>
1408+
<groupId>org.apache.maven.plugins</groupId>
1409+
<artifactId>maven-dependency-plugin</artifactId>
1410+
<executions>
1411+
<execution>
1412+
<goals>
1413+
<goal>properties</goal>
1414+
</goals>
1415+
</execution>
1416+
</executions>
1417+
</plugin>
14071418
<plugin>
14081419
<groupId>org.apache.maven.plugins</groupId>
14091420
<artifactId>maven-enforcer-plugin</artifactId>

pom.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -402,12 +402,15 @@
402402
<!-- Set empty default values to avoid Maven leaving property references (${...}) when it doesn't find a value -->
403403

404404
<surefire.jvm.args.memory>-Xmx512m -Xms128m</surefire.jvm.args.memory>
405-
<surefire.jvm.args.misc>-Djdk.attach.allowAttachSelf=true</surefire.jvm.args.misc>
405+
<surefire.jvm.args.misc></surefire.jvm.args.misc>
406406
<!-- JVM args to be customized depending on the Java version -->
407407
<surefire.jvm.args.java-version></surefire.jvm.args.java-version>
408408
<!-- JVM args generated by JaCoCo -->
409409
<surefire.jvm.args.jacoco></surefire.jvm.args.jacoco>
410410
<failsafe.jvm.args.jacoco></failsafe.jvm.args.jacoco>
411+
<!-- JVM args to attach agents e.g. for Mockito -->
412+
<surefire.jvm.args.agents>-javaagent:${org.mockito:mockito-core:jar}</surefire.jvm.args.agents>
413+
411414
<!-- JVM args to be customized by each Maven module -->
412415
<surefire.jvm.args.module></surefire.jvm.args.module>
413416
<surefire.jvm.args.module.add-opens></surefire.jvm.args.module.add-opens>
@@ -426,8 +429,8 @@
426429
http://maven.apache.org/surefire/maven-surefire-plugin/faq.html#late-property-evaluation
427430
This is necessary for Jacoco to work as expected.
428431
-->
429-
<surefire.jvm.args.no-jacoco>${surefire.jvm.args.memory} ${surefire.jvm.args.misc} ${surefire.jvm.args.java-version} ${surefire.jvm.args.module} ${test.launcher.args}</surefire.jvm.args.no-jacoco>
430-
<failsafe.jvm.args.no-jacoco>${surefire.jvm.args.memory} ${surefire.jvm.args.misc} ${surefire.jvm.args.java-version} ${surefire.jvm.args.module} ${test.launcher.args} ${failsafe.jvm.args.hibernate-orm} ${failsafe.jvm.args.jdbc}</failsafe.jvm.args.no-jacoco>
432+
<surefire.jvm.args.no-jacoco>${surefire.jvm.args.memory} ${surefire.jvm.args.misc} ${surefire.jvm.args.java-version} ${surefire.jvm.args.module} ${test.launcher.args} ${surefire.jvm.args.agents}</surefire.jvm.args.no-jacoco>
433+
<failsafe.jvm.args.no-jacoco>${surefire.jvm.args.memory} ${surefire.jvm.args.misc} ${surefire.jvm.args.java-version} ${surefire.jvm.args.module} ${test.launcher.args} ${surefire.jvm.args.agents} ${failsafe.jvm.args.hibernate-orm} ${failsafe.jvm.args.jdbc}</failsafe.jvm.args.no-jacoco>
431434
<surefire.jvm.args>${surefire.jvm.args.no-jacoco} @{surefire.jvm.args.jacoco}</surefire.jvm.args>
432435
<failsafe.jvm.args>${surefire.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco}</failsafe.jvm.args>
433436

0 commit comments

Comments
 (0)