1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 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>
5 <groupId>org.openecomp.mso</groupId>
6 <artifactId>packages</artifactId>
7 <version>0.0.4-SNAPSHOT</version>
10 <groupId>org.openecomp.mso.packages</groupId>
11 <name>Arquillian Unit Testing on MSO</name>
12 <artifactId>arquillian-unit-tests</artifactId>
14 <packaging>jar</packaging>
18 <id>default-tests</id>
20 <activeByDefault>true</activeByDefault>
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>
32 <dependencyManagement>
35 <groupId>org.jboss.arquillian</groupId>
36 <artifactId>arquillian-bom</artifactId>
37 <version>1.1.11.Final</version>
43 <groupId>org.jboss.spec</groupId>
44 <artifactId>jboss-javaee-6.0</artifactId>
45 <version>3.0.2.Final</version>
54 </dependencyManagement>
60 <groupId>org.jboss.marshalling</groupId>
61 <artifactId>jboss-marshalling</artifactId>
62 <version>1.3.16.GA</version>
66 <groupId>junit</groupId>
67 <artifactId>junit</artifactId>
68 <version>4.11</version>
73 <groupId>org.jboss.arquillian.junit</groupId>
74 <artifactId>arquillian-junit-container</artifactId>
80 <groupId>org.jboss.as</groupId>
81 <artifactId>jboss-as-arquillian-container-remote</artifactId>
82 <version>7.2.0.Final</version>
87 <groupId>org.wildfly.arquillian</groupId>
88 <artifactId>wildfly-arquillian-container-remote</artifactId>
89 <version>1.1.0.Final</version>
94 <groupId>org.jboss.remoting</groupId>
95 <artifactId>jboss-remoting</artifactId>
96 <version>4.0.9.Final</version>
101 <groupId>org.jboss.logging</groupId>
102 <artifactId>jboss-logging</artifactId>
103 <version>3.2.1.Final</version>
108 <groupId>org.jboss.arquillian.protocol</groupId>
109 <artifactId>arquillian-protocol-servlet</artifactId>
114 <groupId>org.jboss.shrinkwrap.resolver</groupId>
115 <artifactId>shrinkwrap-resolver-bom</artifactId>
116 <version>2.1.0-alpha-1</version>
117 <scope>runtime</scope>
121 <!-- FOR DOCKER CONTROLLED BY ARQUILLIAN-->
123 <groupId>org.arquillian.cube</groupId>
124 <artifactId>arquillian-cube-openshift-parent</artifactId>
125 <version>1.0.0.Alpha15</version>
130 <groupId>org.arquillian.cube</groupId>
131 <artifactId>arquillian-cube-docker</artifactId>
132 <version>1.0.0.Alpha15</version>
137 <groupId>org.eu.ingwar.tools</groupId>
138 <artifactId>arquillian-suite-extension</artifactId>
139 <version>1.1.1</version>
146 <!-- FOR JBOSS CODE -->
148 <groupId>org.hibernate</groupId>
149 <artifactId>hibernate-core</artifactId>
150 <version>4.2.7.SP1</version>
154 <groupId>org.hibernate</groupId>
155 <artifactId>hibernate-entitymanager</artifactId>
156 <version>4.2.7.SP1</version>
160 <groupId>org.codehaus.jackson</groupId>
161 <artifactId>jackson-mapper-asl</artifactId>
162 <version>1.9.9</version>
166 <groupId>javax.validation</groupId>
167 <artifactId>validation-api</artifactId>
168 <version>1.0.0.GA</version>
172 <groupId>org.jboss.as</groupId>
173 <artifactId>jboss-as-ejb3</artifactId>
174 <version>7.2.0.Final</version>
180 <groupId>com.smartbear.soapui</groupId>
181 <artifactId>soapui</artifactId>
182 <version>5.1.0</version>
187 <groupId>thoughtworks</groupId>
188 <artifactId>xstream</artifactId>
191 <groupId>gnu.cajo</groupId>
192 <artifactId>cajo</artifactId>
198 <groupId>commons-codec</groupId>
199 <artifactId>commons-codec</artifactId>
200 <version>1.4</version>
206 <groupId>org.seleniumhq.selenium</groupId>
207 <artifactId>selenium-java</artifactId>
208 <version>2.45.0</version>
212 <groupId>org.seleniumhq.selenium</groupId>
213 <artifactId>selenium-firefox-driver</artifactId>
214 <version>2.45.0</version>
218 <groupId>org.seleniumhq.selenium</groupId>
219 <artifactId>selenium-server</artifactId>
220 <version>2.45.0</version>
225 <groupId>org.apache.httpcomponents</groupId>
226 <artifactId>httpclient</artifactId>
229 <groupId>org.apache.httpcomponents</groupId>
230 <artifactId>httpcore</artifactId>
234 <groupId>org.openecomp.mso</groupId>
235 <artifactId>asdc-controller</artifactId>
236 <version>${project.version}</version>
238 <classifier>classes</classifier>
242 <groupId>org.openecomp.mso.adapters</groupId>
243 <artifactId>mso-appc-adapter</artifactId>
244 <version>${project.version}</version>
246 <classifier>classes</classifier>
250 <groupId>org.mockito</groupId>
251 <artifactId>mockito-all</artifactId>
252 <version>1.10.19</version>
257 <groupId>org.openecomp.sdc</groupId>
258 <artifactId>sdc-distribution-client</artifactId>
259 <version>0.9.0</version>
264 <groupId>org.openecomp.mso</groupId>
265 <artifactId>mso-catalog-db</artifactId>
266 <version>${project.version}</version>
271 <groupId>org.apache.jmeter</groupId>
272 <artifactId>ApacheJMeter_core</artifactId>
273 <version>2.13</version>
278 <artifactId>commons-math3</artifactId>
279 <groupId>commons-math3</groupId>
282 <artifactId>commons-pool2</artifactId>
283 <groupId>commons-pool2</groupId>
289 <groupId>org.apache.jmeter</groupId>
290 <artifactId>ApacheJMeter_http</artifactId>
291 <version>2.13</version>
296 <artifactId>commons-math3</artifactId>
297 <groupId>commons-math3</groupId>
300 <artifactId>commons-pool2</artifactId>
301 <groupId>commons-pool2</groupId>
307 <groupId>org.apache.jmeter</groupId>
308 <artifactId>ApacheJMeter_jdbc</artifactId>
309 <version>2.13</version>
314 <artifactId>commons-math3</artifactId>
315 <groupId>commons-math3</groupId>
318 <artifactId>commons-pool2</artifactId>
319 <groupId>commons-pool2</groupId>
324 <!-- END FOR JMETER -->
328 <finalName>arquillian-tests</finalName>
331 <groupId>org.codehaus.groovy.maven</groupId>
332 <artifactId>gmaven-plugin</artifactId>
335 <phase>generate-resources</phase>
341 if ( project.properties['docker.host'] != null ) {
342 project.properties['docker.host.truncated']=project.properties['docker.host'].replaceFirst("^(http://|https://)","");
343 int indexPort = project.properties['docker.host.truncated'].indexOf(":");
344 project.properties['docker.host.truncated']=project.properties['docker.host.truncated'].substring(0,indexPort);
345 println 'docker.host.truncated:'+ project.properties['docker.host.truncated'];
347 project.properties['docker.host.truncated']="127.0.0.1";
348 project.properties['docker.host']="unix:///var/run/docker.sock"
351 if ( project.properties['mso.project.version'].endsWith("-SNAPSHOT") ) {
352 project.properties['mso.version']="latest";
354 project.properties['mso.version']=project.properties['mso.project.version'];
363 <groupId>org.apache.maven.plugins</groupId>
364 <artifactId>maven-failsafe-plugin</artifactId>
365 <version>2.16</version>
370 <goal>integration-test</goal>
377 <systemPropertyVariables>
378 <arquillian.launch>${container-to-start}</arquillian.launch>
379 <target.folder>${project.build.directory}</target.folder>
380 <docker.url>${docker.host}</docker.url>
381 <docker.hostname>${docker.host.truncated}</docker.hostname>
382 <images.version>${mso.version}</images.version>
383 </systemPropertyVariables>
384 <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
385 <testFailureIgnore>true</testFailureIgnore>
387 <include>${it-suite-to-execute}</include>
393 <groupId>org.apache.maven.plugins</groupId>
394 <artifactId>maven-surefire-plugin</artifactId>
397 <skipTests>true</skipTests>