blob: aac1ed0cfa5dfb8df180ec1bf455834b0300382c [file] [log] [blame]
ChrisC025301d2017-01-31 11:40:03 +01001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +02002 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <parent>
Arthur Martella22e015f2018-02-22 14:24:40 -05005 <groupId>org.onap.so</groupId>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +02006 <artifactId>packages</artifactId>
Jessica Wagantall777f6372017-11-20 11:10:28 -08007 <version>1.2.0-SNAPSHOT</version>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +02008 </parent>
ChrisC025301d2017-01-31 11:40:03 +01009
Arthur Martella22e015f2018-02-22 14:24:40 -050010 <groupId>org.onap.so.packages</groupId>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020011 <name>Arquillian Unit Testing on MSO</name>
12 <artifactId>arquillian-unit-tests</artifactId>
ChrisC025301d2017-01-31 11:40:03 +010013
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020014 <packaging>jar</packaging>
xg353y2136b612017-02-14 11:44:27 +010015
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020016 <profiles>
17 <profile>
18 <id>default-tests</id>
19 <activation>
20 <activeByDefault>true</activeByDefault>
21 </activation>
22 <properties>
23 <it-suite-to-execute>**/IntegrationTestsSuite.java</it-suite-to-execute>
24 <container-to-start>jboss-as</container-to-start>
25 <mso.project.version>${project.version}</mso.project.version>
26 </properties>
27 </profile>
xg353y2136b612017-02-14 11:44:27 +010028
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020029 </profiles>
xg353y2136b612017-02-14 11:44:27 +010030
31
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020032 <dependencyManagement>
33 <dependencies>
34 <dependency>
35 <groupId>org.jboss.arquillian</groupId>
36 <artifactId>arquillian-bom</artifactId>
37 <version>1.1.13.Final</version>
38 <scope>import</scope>
39 <type>pom</type>
40 </dependency>
xg353y2136b612017-02-14 11:44:27 +010041
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020042 <dependency>
43 <groupId>org.jboss.spec</groupId>
44 <artifactId>jboss-javaee-6.0</artifactId>
45 <version>3.0.2.Final</version>
46 <type>pom</type>
47 <scope>import</scope>
xg353y2136b612017-02-14 11:44:27 +010048
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020049 </dependency>
xg353y2136b612017-02-14 11:44:27 +010050
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020051 </dependencies>
xg353y2136b612017-02-14 11:44:27 +010052
53
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020054 </dependencyManagement>
ChrisC025301d2017-01-31 11:40:03 +010055
56
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020057 <dependencies>
58 <!-- For testing -->
59 <dependency>
60 <groupId>org.jboss.marshalling</groupId>
61 <artifactId>jboss-marshalling</artifactId>
62 <version>1.3.16.GA</version>
63 <scope>test</scope>
64 </dependency>
ChrisC025301d2017-01-31 11:40:03 +010065
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020066 <dependency>
67 <groupId>org.jboss.arquillian.junit</groupId>
68 <artifactId>arquillian-junit-container</artifactId>
69 <scope>test</scope>
ChrisC025301d2017-01-31 11:40:03 +010070
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020071 </dependency>
ChrisC025301d2017-01-31 11:40:03 +010072
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020073 <dependency>
74 <groupId>org.wildfly.arquillian</groupId>
75 <artifactId>wildfly-arquillian-container-remote</artifactId>
76 <version>1.1.0.Final</version>
77 <scope>test</scope>
78 </dependency>
xg353y2136b612017-02-14 11:44:27 +010079
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020080 <dependency>
81 <groupId>org.jboss.remoting</groupId>
82 <artifactId>jboss-remoting</artifactId>
83 <version>4.0.9.Final</version>
84 <scope>test</scope>
85 </dependency>
xg353y2136b612017-02-14 11:44:27 +010086
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020087 <dependency>
88 <groupId>org.jboss.logging</groupId>
89 <artifactId>jboss-logging</artifactId>
90 <version>3.2.1.Final</version>
91 <scope>test</scope>
92 </dependency>
xg353y2136b612017-02-14 11:44:27 +010093
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +020094 <dependency>
95 <groupId>org.jboss.arquillian.protocol</groupId>
96 <artifactId>arquillian-protocol-servlet</artifactId>
97 <scope>test</scope>
98 </dependency>
xg353y2136b612017-02-14 11:44:27 +010099
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200100 <dependency>
101 <groupId>org.jboss.shrinkwrap.resolver</groupId>
102 <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
103 <version>2.2.6</version>
104 <scope>test</scope>
105 </dependency>
ChrisC025301d2017-01-31 11:40:03 +0100106
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200107 <!-- FOR DOCKER CONTROLLED BY ARQUILLIAN -->
108 <dependency>
109 <groupId>org.arquillian.cube</groupId>
110 <artifactId>arquillian-cube-docker</artifactId>
111 <version>1.9.0</version>
112 <scope>test</scope>
113 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100114
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200115 <!-- For testing -->
xg353y2136b612017-02-14 11:44:27 +0100116
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200117 <!-- FOR JBOSS CODE -->
118 <dependency>
119 <groupId>org.hibernate</groupId>
120 <artifactId>hibernate-core</artifactId>
121 <version>4.2.7.SP1</version>
122 <scope>test</scope>
123 </dependency>
124 <dependency>
125 <groupId>org.hibernate</groupId>
126 <artifactId>hibernate-entitymanager</artifactId>
127 <version>4.2.7.SP1</version>
128 <scope>test</scope>
129 </dependency>
130
131 <dependency>
132 <groupId>javax.validation</groupId>
133 <artifactId>validation-api</artifactId>
134 <version>1.0.0.GA</version>
135 <scope>test</scope>
136 </dependency>
137 <dependency>
138 <groupId>org.jboss.as</groupId>
139 <artifactId>jboss-as-ejb3</artifactId>
140 <version>7.2.0.Final</version>
141 <scope>test</scope>
142 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100143
ChrisC025301d2017-01-31 11:40:03 +0100144
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200145 <dependency>
146 <groupId>com.smartbear.soapui</groupId>
147 <artifactId>soapui</artifactId>
148 <version>5.1.0</version>
149 <type>jar</type>
150 <scope>test</scope>
151 <exclusions>
152 <exclusion>
153 <groupId>thoughtworks</groupId>
154 <artifactId>xstream</artifactId>
155 </exclusion>
156 <exclusion>
157 <groupId>gnu.cajo</groupId>
158 <artifactId>cajo</artifactId>
159 </exclusion>
160 </exclusions>
161 </dependency>
ChrisC025301d2017-01-31 11:40:03 +0100162
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200163 <dependency>
164 <groupId>commons-codec</groupId>
165 <artifactId>commons-codec</artifactId>
166 <version>1.4</version>
167 <type>jar</type>
168 <scope>test</scope>
169 </dependency>
ChrisC025301d2017-01-31 11:40:03 +0100170
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200171 <dependency>
172 <groupId>org.seleniumhq.selenium</groupId>
173 <artifactId>selenium-java</artifactId>
174 <version>2.45.0</version>
175 <scope>test</scope>
176 </dependency>
177 <dependency>
178 <groupId>org.seleniumhq.selenium</groupId>
179 <artifactId>selenium-firefox-driver</artifactId>
180 <version>2.45.0</version>
181 <scope>test</scope>
182 </dependency>
183 <dependency>
184 <groupId>org.seleniumhq.selenium</groupId>
185 <artifactId>selenium-server</artifactId>
186 <version>2.45.0</version>
187 <scope>test</scope>
188 </dependency>
ChrisC025301d2017-01-31 11:40:03 +0100189
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200190 <dependency>
191 <groupId>org.apache.httpcomponents</groupId>
192 <artifactId>httpclient</artifactId>
193 </dependency>
194 <dependency>
195 <groupId>org.apache.httpcomponents</groupId>
196 <artifactId>httpcore</artifactId>
197 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100198
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200199 <dependency>
Arthur Martella22e015f2018-02-22 14:24:40 -0500200 <groupId>org.onap.so</groupId>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200201 <artifactId>asdc-controller</artifactId>
202 <version>${project.version}</version>
203 <scope>test</scope>
204 <classifier>classes</classifier>
205 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100206
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200207 <dependency>
Rob Daughertyb4473da2018-03-27 14:32:11 -0400208 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200209 <artifactId>sdc-distribution-client</artifactId>
Rob Daughertyb4473da2018-03-27 14:32:11 -0400210 <version>1.3.0</version>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200211 <scope>test</scope>
212 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100213
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200214 <dependency>
Arthur Martella22e015f2018-02-22 14:24:40 -0500215 <groupId>org.onap.so</groupId>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200216 <artifactId>mso-catalog-db</artifactId>
217 <version>${project.version}</version>
218 <scope>test</scope>
219 </dependency>
220 <!-- FOR JMETER -->
221 <dependency>
222 <groupId>org.apache.jmeter</groupId>
223 <artifactId>ApacheJMeter_core</artifactId>
224 <version>2.13</version>
xg353y2136b612017-02-14 11:44:27 +0100225
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200226 <scope>test</scope>
227 <exclusions>
228 <exclusion>
229 <artifactId>commons-math3</artifactId>
230 <groupId>commons-math3</groupId>
231 </exclusion>
232 <exclusion>
233 <artifactId>commons-pool2</artifactId>
234 <groupId>commons-pool2</groupId>
235 </exclusion>
236 </exclusions>
237 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100238
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200239 <dependency>
240 <groupId>org.apache.jmeter</groupId>
241 <artifactId>ApacheJMeter_http</artifactId>
242 <version>2.13</version>
xg353y2136b612017-02-14 11:44:27 +0100243
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200244 <scope>test</scope>
245 <exclusions>
246 <exclusion>
247 <artifactId>commons-math3</artifactId>
248 <groupId>commons-math3</groupId>
249 </exclusion>
250 <exclusion>
251 <artifactId>commons-pool2</artifactId>
252 <groupId>commons-pool2</groupId>
253 </exclusion>
254 </exclusions>
255 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100256
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200257 <dependency>
258 <groupId>org.apache.jmeter</groupId>
259 <artifactId>ApacheJMeter_jdbc</artifactId>
260 <version>2.13</version>
xg353y2136b612017-02-14 11:44:27 +0100261
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200262 <scope>test</scope>
263 <exclusions>
264 <exclusion>
265 <artifactId>commons-math3</artifactId>
266 <groupId>commons-math3</groupId>
267 </exclusion>
268 <exclusion>
269 <artifactId>commons-pool2</artifactId>
270 <groupId>commons-pool2</groupId>
271 </exclusion>
272 </exclusions>
273 </dependency>
xg353y2136b612017-02-14 11:44:27 +0100274
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200275 <!-- END FOR JMETER -->
276 </dependencies>
xg353y2136b612017-02-14 11:44:27 +0100277
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200278 <build>
279 <finalName>arquillian-tests</finalName>
280 <plugins>
281 <plugin>
282 <groupId>org.codehaus.groovy.maven</groupId>
283 <artifactId>gmaven-plugin</artifactId>
Rob Daughertyb4473da2018-03-27 14:32:11 -0400284 <version>1.0</version>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200285 <executions>
286 <execution>
287 <phase>generate-resources</phase>
288 <goals>
289 <goal>execute</goal>
290 </goals>
291 <configuration>
ChrisC025301d2017-01-31 11:40:03 +0100292 <source>
293 if ( project.properties['docker.host'] != null ) {
294 project.properties['docker.host.truncated']=project.properties['docker.host'].replaceFirst("^(http://|https://)","");
295 int indexPort = project.properties['docker.host.truncated'].indexOf(":");
296 project.properties['docker.host.truncated']=project.properties['docker.host.truncated'].substring(0,indexPort);
297 println 'docker.host.truncated:'+ project.properties['docker.host.truncated'];
298 } else {
299 project.properties['docker.host.truncated']="127.0.0.1";
300 project.properties['docker.host']="unix:///var/run/docker.sock"
301 }
xg353y2136b612017-02-14 11:44:27 +0100302
ChrisC025301d2017-01-31 11:40:03 +0100303 if ( project.properties['mso.project.version'].endsWith("-SNAPSHOT") ) {
304 project.properties['mso.version']="latest";
305 } else {
306 project.properties['mso.version']=project.properties['mso.project.version'];
xg353y2136b612017-02-14 11:44:27 +0100307 }
ChrisC025301d2017-01-31 11:40:03 +0100308 </source>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200309 </configuration>
310 </execution>
311 </executions>
312 </plugin>
ChrisC025301d2017-01-31 11:40:03 +0100313
xg353yb6b7bef2017-04-11 13:30:42 +0200314
seshukmd5e7ab82017-11-03 18:34:29 +0530315 <!-- <plugin>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200316 <groupId>org.codehaus.mojo</groupId>
317 <artifactId>wagon-maven-plugin</artifactId>
318 <version>1.0</version>
319 <executions>
320 <execution>
321 <id>download-mariadb-connector</id>
322 <phase>pre-integration-test</phase>
323 <goals>
324 <goal>download-single</goal>
325 </goals>
326 <configuration>
327 <url>http://central.maven.org/</url>
328 <fromFile>maven2/org/mariadb/jdbc/mariadb-java-client/1.5.4/mariadb-java-client-1.5.4.jar</fromFile>
329 <toDir>${project.build.directory}/mariadb-connector</toDir>
330 </configuration>
331 </execution>
332 </executions>
seshukmd5e7ab82017-11-03 18:34:29 +0530333 </plugin> -->
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200334 <plugin>
335 <groupId>org.apache.maven.plugins</groupId>
336 <artifactId>maven-failsafe-plugin</artifactId>
337 <version>2.16</version>
ChrisC025301d2017-01-31 11:40:03 +0100338
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200339 <executions>
340 <execution>
341 <goals>
342 <goal>integration-test</goal>
343 <goal>verify</goal>
344 </goals>
345 <configuration>
346 <skipAfterFailureCount>1</skipAfterFailureCount>
347 </configuration>
348 </execution>
349 </executions>
xg353y2136b612017-02-14 11:44:27 +0100350
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200351 <configuration>
352 <systemPropertyVariables>
353 <arquillian.launch>${container-to-start}</arquillian.launch>
354 <target.folder>${project.build.directory}</target.folder>
355 <docker.url>${docker.host}</docker.url>
356 <docker.hostname>${docker.host.truncated}</docker.hostname>
357 <images.version>${mso.version}</images.version>
358 </systemPropertyVariables>
359 <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
360 <testFailureIgnore>true</testFailureIgnore>
361 <includes>
362 <include>${it-suite-to-execute}</include>
363 </includes>
364 </configuration>
365 </plugin>
ChrisC025301d2017-01-31 11:40:03 +0100366
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200367 <plugin>
368 <groupId>org.apache.maven.plugins</groupId>
369 <artifactId>maven-surefire-plugin</artifactId>
ChrisC025301d2017-01-31 11:40:03 +0100370
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200371 <configuration>
372 <skipTests>true</skipTests>
373 </configuration>
374 </plugin>
375 </plugins>
Rob Daugherty38f72072018-03-14 02:07:32 -0400376 <pluginManagement>
377 <plugins>
378 <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
379 <!-- Added to ensure that eclipse doesn't complain about executing gmaven during the generate-resources phase of the build. -->
380 <plugin>
381 <groupId>org.eclipse.m2e</groupId>
382 <artifactId>lifecycle-mapping</artifactId>
383 <version>1.0.0</version>
384 <configuration>
385 <lifecycleMappingMetadata>
386 <pluginExecutions>
387 <pluginExecution>
388 <pluginExecutionFilter>
389 <groupId>
390 org.codehaus.groovy.maven
391 </groupId>
392 <artifactId>
393 gmaven-plugin
394 </artifactId>
395 <versionRange>[1.0,)</versionRange>
396 <goals>
397 <goal>execute</goal>
398 </goals>
399 </pluginExecutionFilter>
400 <action>
401 <ignore></ignore>
402 </action>
403 </pluginExecution>
404 </pluginExecutions>
405 </lifecycleMappingMetadata>
406 </configuration>
407 </plugin>
408 </plugins>
409 </pluginManagement>
Determe, Sebastien (sd378r)5c53fcf2017-10-02 13:09:14 +0200410 </build>
ChrisC025301d2017-01-31 11:40:03 +0100411
412</project>