Skip to content

Commit ac48107

Browse files
committed
Fix native tests in powertools-serialization. Remove mockito dependency there.
1 parent 18975ca commit ac48107

File tree

1 file changed

+10
-27
lines changed

1 file changed

+10
-27
lines changed

powertools-serialization/pom.xml

Lines changed: 10 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
-->
1515

1616
<project xmlns="http://maven.apache.org/POM/4.0.0"
17-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
17+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
1919
<modelVersion>4.0.0</modelVersion>
2020

2121
<parent>
@@ -54,6 +54,11 @@
5454
<artifactId>junit-jupiter-api</artifactId>
5555
<scope>test</scope>
5656
</dependency>
57+
<dependency>
58+
<groupId>org.junit.jupiter</groupId>
59+
<artifactId>junit-jupiter-engine</artifactId>
60+
<scope>test</scope>
61+
</dependency>
5762
<dependency>
5863
<groupId>org.slf4j</groupId>
5964
<artifactId>slf4j-simple</artifactId>
@@ -107,21 +112,16 @@
107112
<artifactId>maven-surefire-plugin</artifactId>
108113
<version>3.5.3</version>
109114
<configuration>
110-
<argLine>-Dmockito.mock.maker=subclass -Dorg.graalvm.nativeimage.imagecode=agent -agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-serialization,experimental-class-define-support</argLine>
115+
<argLine>
116+
-Dorg.graalvm.nativeimage.imagecode=agent
117+
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-serialization,experimental-class-define-support</argLine>
111118
</configuration>
112119
</plugin>
113120
</plugins>
114121
</build>
115122
</profile>
116123
<profile>
117124
<id>graalvm-native</id>
118-
<dependencies>
119-
<dependency>
120-
<groupId>org.mockito</groupId>
121-
<artifactId>mockito-subclass</artifactId>
122-
<scope>test</scope>
123-
</dependency>
124-
</dependencies>
125125
<build>
126126
<plugins>
127127
<plugin>
@@ -147,28 +147,11 @@
147147
<buildArgs>
148148
<buildArg>--no-fallback</buildArg>
149149
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
150-
<buildArg>-H:ClassInitialization=net.bytebuddy.ClassFileVersion:rerun</buildArg>
151-
<buildArg>-H:ClassInitialization=net.bytebuddy.utility.dispatcher.JavaDispatcher:rerun</buildArg>
152-
<buildArg>-H:ClassInitialization=net.bytebuddy.utility.Invoker$Dispatcher:rerun</buildArg>
153-
<buildArg>-H:ClassInitialization=net.bytebuddy.utility.GraalImageCode:rerun</buildArg>
154150
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
155151
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
156152
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
157153
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
158154
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
159-
<buildArg>--initialize-at-build-time=net.bytebuddy.description.type.TypeDescription$AbstractBase</buildArg>
160-
<buildArg>--initialize-at-build-time=net.bytebuddy.implementation.bind.annotation.Argument$BindingMechanic</buildArg>
161-
<buildArg>--initialize-at-build-time=net.bytebuddy.implementation.bind.annotation.Argument$BindingMechanic$1</buildArg>
162-
<buildArg>--initialize-at-build-time=net.bytebuddy.implementation.bind.annotation.Argument$BindingMechanic$2</buildArg>
163-
<buildArg>--initialize-at-build-time=net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader</buildArg>
164-
<buildArg>--initialize-at-build-time=net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase$ForLoadedExecutable</buildArg>
165-
<buildArg>--initialize-at-build-time=net.bytebuddy.description.type.TypeDescription$AbstractBase</buildArg>
166-
<buildArg>--initialize-at-build-time=net.bytebuddy.description.type.TypeDescription$ForLoadedType</buildArg>
167-
<buildArg>--initialize-at-build-time=net.bytebuddy.description.method.MethodDescription$ForLoadedMethod</buildArg>
168-
<buildArg>--initialize-at-build-time=net.bytebuddy.implementation.bind.annotation.Super$Instantiation$2</buildArg>
169-
<buildArg>
170-
--trace-class-initialization=net.bytebuddy.description.type.TypeDescription$ForLoadedType,net.bytebuddy.description.method.MethodDescription$ForLoadedMethod,net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase$ForLoadedExecutable
171-
</buildArg>
172155
<buildArg>--verbose</buildArg>
173156
</buildArgs>
174157
</configuration>

0 commit comments

Comments
 (0)