common: Add test suite for the BufferedBlockingQueue
[deliverable/tracecompass.git] / pom.xml
CommitLineData
89882f20
SG
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 Copyright (C) 2011, Red Hat, Inc.
4
5 All rights reserved. This program and the accompanying materials
6 are made available under the terms of the Eclipse Public License v1.0
7 which accompanies this distribution, and is available at
8 http://www.eclipse.org/legal/epl-v10.html
9-->
10
11<project xmlns="http://maven.apache.org/POM/4.0.0"
12 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
14 <modelVersion>4.0.0</modelVersion>
15
16 <prerequisites>
17 <maven>3.0</maven>
18 </prerequisites>
19
8336b412
AM
20 <groupId>org.eclipse.tracecompass</groupId>
21 <artifactId>org.eclipse.tracecompass</artifactId>
c7e8f6e3 22 <version>1.0.0-SNAPSHOT</version>
89882f20 23 <packaging>pom</packaging>
8336b412 24 <name>Trace Compass Parent</name>
89882f20
SG
25
26 <licenses>
27 <license>
28 <name>Eclipse Public License v1.0</name>
29 <comments>
30 All rights reserved.
31
32 This program and the accompanying materials are made
33 available under the terms of the Eclipse Public License v1.0
34 which accompanies this distribution, and is available at
35 http://www.eclipse.org/legal/epl-v10.htm
36 </comments>
37 </license>
38 </licenses>
5b953e7c
MAL
39
40<properties>
41 <base.test.vmargs>-Xms256m -Xmx1024m -XX:MaxPermSize=256m</base.test.vmargs>
5194c8ca 42 <tycho-version>0.22.0</tycho-version>
5bc05277
MAL
43 <tycho-extras-version>0.22.0</tycho-extras-version>
44 <tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/tracecompass/org.eclipse.tracecompass.git</tycho.scmUrl>
f696c579 45 <target-platform>tracecompass-eStaging</target-platform>
33112414
AM
46 <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
47 <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
48 <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
49 <sonar.java.source>1.7</sonar.java.source>
50 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
887cb879 51 <help-docs-eclipserun-repo>http://download.eclipse.org/eclipse/updates/4.4</help-docs-eclipserun-repo>
c4998bb2
MAL
52 <!-- Disable GTK3 because it's not quite usable yet and it can make the tests hang (bug in IcedTea http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1736) -->
53 <SWT_GTK3>0</SWT_GTK3>
5b953e7c
MAL
54</properties>
55
33112414
AM
56<pluginRepositories>
57 <pluginRepository>
58 <id>repo.eclipse.org</id>
59 <url>https://repo.eclipse.org/content/groups/releases/</url>
60 </pluginRepository>
98754b9b
MAL
61 <pluginRepository>
62 <id>cbi-snapshots</id>
63 <url>https://repo.eclipse.org/content/repositories/cbi-snapshots/</url>
64 </pluginRepository>
33112414
AM
65 <pluginRepository>
66 <id>tycho-snapshots</id>
67 <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</url>
68 </pluginRepository>
d538e443
MAL
69 <pluginRepository>
70 <id>jboss-public-repository-group</id>
71 <name>JBoss Public Repository Group</name>
72 <url>http://repository.jboss.org/nexus/content/groups/public/</url>
73 </pluginRepository>
33112414
AM
74</pluginRepositories>
75
422f0fb8 76<profiles>
9c0ffa34 77 <profile>
e09a2e40 78 <id>build-rcp</id>
9c0ffa34 79 <modules>
9d26aebf 80 <module>org.eclipse.tracecompass.rcp.product</module>
9c0ffa34
BH
81 </modules>
82 </profile>
bbd79a63
MAL
83 <profile>
84 <id>sign-update-site</id>
85 <build>
86 <plugins>
3870d08a
MAL
87 <plugin>
88 <groupId>org.eclipse.tycho.extras</groupId>
89 <artifactId>tycho-pack200a-plugin</artifactId>
90 <version>${tycho-extras-version}</version>
91 <executions>
92 <execution>
93 <id>pack200-normalize</id>
94 <goals>
95 <goal>normalize</goal>
96 </goals>
97 <phase>package</phase>
98 </execution>
99 </executions>
100 </plugin>
bbd79a63
MAL
101 <plugin>
102 <groupId>org.eclipse.cbi.maven.plugins</groupId>
103 <artifactId>eclipse-jarsigner-plugin</artifactId>
98754b9b 104 <version>1.1.2-SNAPSHOT</version>
bbd79a63
MAL
105 <executions>
106 <execution>
107 <id>sign</id>
3870d08a 108 <phase>package</phase>
bbd79a63
MAL
109 <goals>
110 <goal>sign</goal>
111 </goals>
112 </execution>
113 </executions>
114 </plugin>
e3651426
MAL
115 <plugin>
116 <groupId>org.eclipse.tycho.extras</groupId>
117 <artifactId>tycho-pack200b-plugin</artifactId>
118 <version>${tycho-extras-version}</version>
119 <executions>
120 <execution>
121 <id>pack200-pack</id>
122 <goals>
123 <goal>pack</goal>
124 </goals>
125 <phase>package</phase>
126 </execution>
127 </executions>
128 </plugin>
bbd79a63
MAL
129 </plugins>
130 </build>
131 </profile>
a167a565
MAL
132 <profile>
133 <id>performance</id>
134 <modules>
83dbbb62 135 <module>org.eclipse.tracecompass.alltests</module>
a167a565
MAL
136 </modules>
137 </profile>
5b953e7c
MAL
138 <profile>
139 <id>macosx</id>
140 <activation>
141 <os>
142 <family>mac</family>
143 </os>
144 </activation>
145 <properties>
146 <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
147 </properties>
148 </profile>
149 <profile>
150 <id>not-macosx</id>
151 <activation>
152 <os>
153 <family>!mac</family>
154 </os>
155 </activation>
156 <properties>
e6d4bff0
MAL
157 <!-- Disable webkit integration, especially unstable on Linux -->
158 <base.ui.test.vmargs>${base.test.vmargs} -Dorg.eclipse.swt.browser.DefaultType=mozilla</base.ui.test.vmargs>
5b953e7c
MAL
159 </properties>
160 </profile>
422f0fb8
BH
161</profiles>
162
89882f20 163 <modules>
8995fed0 164 <module>doc</module>
e110fed1 165 <module>org.eclipse.tracecompass.common.core</module>
9d979fda 166 <module>org.eclipse.tracecompass.common.core.tests</module>
e110fed1 167
850e65ac 168 <module>org.eclipse.tracecompass.btf</module>
98f65be9
AM
169 <module>org.eclipse.tracecompass.btf.core</module>
170 <module>org.eclipse.tracecompass.btf.core.tests</module>
171 <module>org.eclipse.tracecompass.btf.ui</module>
ff71e543 172
9da723c0
AM
173 <module>org.eclipse.tracecompass.ctf</module>
174 <module>org.eclipse.tracecompass.ctf.core</module>
175 <module>org.eclipse.tracecompass.ctf.core.tests</module>
176 <module>org.eclipse.tracecompass.ctf.parser</module>
177 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 178
93f3824e
AM
179 <module>org.eclipse.tracecompass.pcap.core</module>
180 <module>org.eclipse.tracecompass.pcap.core.tests</module>
b2b163e9 181
fbdee51b
AM
182 <module>org.eclipse.tracecompass.statesystem.core</module>
183 <module>org.eclipse.tracecompass.statesystem.core.tests</module>
bcec0116 184
c77a695a
AM
185 <module>org.eclipse.tracecompass.tmf</module>
186 <module>org.eclipse.tracecompass.tmf.core</module>
187 <module>org.eclipse.tracecompass.tmf.core.tests</module>
188 <module>org.eclipse.tracecompass.tmf.ui</module>
189 <module>org.eclipse.tracecompass.tmf.ui.tests</module>
190 <module>org.eclipse.tracecompass.tmf.ui.swtbot.tests</module>
c77a695a
AM
191
192 <module>org.eclipse.tracecompass.tmf.ctf</module>
193 <module>org.eclipse.tracecompass.tmf.ctf.core</module>
194 <module>org.eclipse.tracecompass.tmf.ctf.core.tests</module>
195 <module>org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests</module>
196
197 <module>org.eclipse.tracecompass.tmf.pcap</module>
198 <module>org.eclipse.tracecompass.tmf.pcap.core</module>
199 <module>org.eclipse.tracecompass.tmf.pcap.core.tests</module>
200 <module>org.eclipse.tracecompass.tmf.pcap.ui</module>
201 <module>org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests</module>
c77a695a
AM
202
203 <module>org.eclipse.tracecompass.tmf.analysis.xml.core</module>
204 <module>org.eclipse.tracecompass.tmf.analysis.xml.core.tests</module>
205 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
206 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
faf37fd0 207
ec619615
BH
208 <module>org.eclipse.tracecompass.tmf.remote</module>
209 <module>org.eclipse.tracecompass.tmf.remote.core</module>
1d6a2139 210 <module>org.eclipse.tracecompass.tmf.remote.core.tests</module>
ec619615 211 <module>org.eclipse.tracecompass.tmf.remote.ui</module>
6614e196 212 <module>org.eclipse.tracecompass.tmf.remote.ui.swtbot.tests</module>
ec619615 213
911efc8f
MAL
214 <module>org.eclipse.tracecompass.tmf.remote.ui.tests</module>
215
8336b412
AM
216 <module>org.eclipse.tracecompass.releng-site</module>
217 <module>org.eclipse.tracecompass.target</module>
556101f3 218 <module>org.eclipse.tracecompass.testing</module>
c9b530b0 219
e363eae1
AM
220 <module>org.eclipse.tracecompass.analysis.os.linux.core</module>
221 <module>org.eclipse.tracecompass.analysis.os.linux.core.tests</module>
222 <module>org.eclipse.tracecompass.analysis.os.linux.ui</module>
223
86703386
AM
224 <module>org.eclipse.tracecompass.lttng2.control</module>
225 <module>org.eclipse.tracecompass.lttng2.control.core</module>
226 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
227 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
228 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
229
230 <module>org.eclipse.tracecompass.lttng2.kernel</module>
231 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
232 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
233 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
86703386
AM
234 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
235
236 <module>org.eclipse.tracecompass.lttng2.ust</module>
237 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
238 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
239 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
240 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 241
374cd3cd
AM
242 <module>org.eclipse.tracecompass.gdbtrace</module>
243 <module>org.eclipse.tracecompass.gdbtrace.core</module>
244 <module>org.eclipse.tracecompass.gdbtrace.core.tests</module>
245 <module>org.eclipse.tracecompass.gdbtrace.ui</module>
246 <module>org.eclipse.tracecompass.gdbtrace.ui.tests</module>
3bdf8523 247
a6140f01
AM
248 <module>org.eclipse.tracecompass.rcp.branding</module>
249 <module>org.eclipse.tracecompass.rcp.branding.feature</module>
250 <module>org.eclipse.tracecompass.rcp</module>
a6140f01 251 <module>org.eclipse.tracecompass.rcp.ui</module>
d9ac72f4 252
556101f3 253 <module>org.eclipse.tracecompass.examples</module>
89882f20
SG
254 </modules>
255
9c0ffa34
BH
256 <build>
257 <plugins>
258 <plugin>
259 <groupId>org.eclipse.tycho</groupId>
260 <artifactId>target-platform-configuration</artifactId>
261 <version>${tycho-version}</version>
262 <configuration>
3870d08a 263 <includePackedArtifacts>true</includePackedArtifacts>
9c0ffa34
BH
264 <environments>
265 <environment>
266 <os>win32</os>
267 <ws>win32</ws>
268 <arch>x86</arch>
269 </environment>
270 <environment>
271 <os>win32</os>
272 <ws>win32</ws>
273 <arch>x86_64</arch>
274 </environment>
275 <environment>
276 <os>macosx</os>
277 <ws>cocoa</ws>
278 <arch>x86_64</arch>
279 </environment>
9c0ffa34
BH
280 <environment>
281 <os>linux</os>
282 <ws>gtk</ws>
283 <arch>x86</arch>
284 </environment>
285 <environment>
286 <os>linux</os>
287 <ws>gtk</ws>
288 <arch>x86_64</arch>
289 </environment>
9c0ffa34 290 </environments>
33112414
AM
291 <target>
292 <artifact>
8336b412
AM
293 <groupId>org.eclipse.tracecompass</groupId>
294 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
295 <classifier>${target-platform}</classifier>
296 <version>1.0.0</version>
297 </artifact>
298 </target>
9df8efff
MAL
299 <filters>
300 <filter>
301 <type>eclipse-plugin</type>
302 <id>org.eclipse.jdt.annotation</id>
303 <restrictTo>
304 <versionRange>[1.0,2.0)</versionRange>
305 </restrictTo>
306 </filter>
307 </filters>
9c0ffa34
BH
308 </configuration>
309 </plugin>
310 <plugin>
311 <groupId>org.eclipse.tycho</groupId>
312 <artifactId>tycho-maven-plugin</artifactId>
313 <version>${tycho-version}</version>
314 <extensions>true</extensions>
315 </plugin>
33112414
AM
316 <plugin>
317 <groupId>org.eclipse.tycho</groupId>
318 <artifactId>tycho-source-plugin</artifactId>
319 <version>${tycho-version}</version>
320 <executions>
321 <execution>
322 <id>plugin-source</id>
323 <goals>
324 <goal>plugin-source</goal>
325 </goals>
326 </execution>
327 </executions>
328 </plugin>
329 <plugin>
330 <groupId>org.eclipse.tycho.extras</groupId>
331 <artifactId>tycho-source-feature-plugin</artifactId>
332 <version>${tycho-version}</version>
333 <configuration>
334 <includeBinaryFeature>false</includeBinaryFeature>
335 </configuration>
336 <executions>
337 <execution>
338 <id>source-feature</id>
339 <phase>package</phase>
340 <goals>
341 <goal>source-feature</goal>
342 </goals>
343 </execution>
344 </executions>
345 </plugin>
346 <plugin>
347 <groupId>org.jacoco</groupId>
348 <artifactId>jacoco-maven-plugin</artifactId>
7679e68a 349 <version>0.7.4.201502262128</version>
33112414
AM
350 <executions>
351 <execution>
352 <id>pre-test</id>
353 <goals>
354 <goal>prepare-agent</goal>
355 </goals>
356 <configuration>
357 <!-- Where to put jacoco coverage report -->
358 <destFile>${sonar.jacoco.reportPath}</destFile>
359 <includes>
730dbd2a 360 <include>org.eclipse.tracecompass.*</include>
33112414
AM
361 </includes>
362 <append>true</append>
363 </configuration>
364 </execution>
365 <execution>
366 <id>post-test</id>
367 <phase>post-integration-test</phase>
368 <goals>
369 <goal>report</goal>
370 </goals>
371 <configuration>
372 <dataFile>${sonar.jacoco.reportPath}</dataFile>
373 </configuration>
374 </execution>
375 </executions>
376 </plugin>
3870d08a
MAL
377 <plugin>
378 <groupId>org.eclipse.tycho.extras</groupId>
379 <artifactId>tycho-pack200b-plugin</artifactId>
380 <version>${tycho-extras-version}</version>
381 <executions>
382 <execution>
383 <id>pack200-pack</id>
384 <goals>
385 <goal>pack</goal>
386 </goals>
387 <phase>package</phase>
388 </execution>
389 </executions>
390 </plugin>
391 <plugin>
392 <groupId>org.eclipse.tycho</groupId>
393 <artifactId>tycho-p2-plugin</artifactId>
394 <version>${tycho-version}</version>
395 <executions>
396 <execution>
397 <id>p2-metadata</id>
398 <goals>
399 <goal>p2-metadata</goal>
400 </goals>
401 <phase>package</phase>
402 </execution>
403 </executions>
404 <configuration>
405 <defaultP2Metadata>false</defaultP2Metadata>
406 </configuration>
407 </plugin>
33112414
AM
408 </plugins>
409 <pluginManagement>
410 <plugins>
411 <plugin>
412 <groupId>org.eclipse.tycho</groupId>
413 <artifactId>tycho-compiler-plugin</artifactId>
414 <version>${tycho-version}</version>
415 <configuration>
416 <encoding>UTF-8</encoding>
5194c8ca 417 <useProjectSettings>true</useProjectSettings>
33112414 418 </configuration>
7679e68a
MAL
419 </plugin>
420 <plugin>
421 <groupId>org.eclipse.tycho</groupId>
422 <artifactId>target-platform-configuration</artifactId>
423 <version>${tycho-version}</version>
424 </plugin>
425 <plugin>
426 <groupId>org.eclipse.tycho</groupId>
427 <artifactId>tycho-p2-plugin</artifactId>
428 <version>${tycho-version}</version>
429 </plugin>
430 <plugin>
431 <groupId>org.eclipse.tycho</groupId>
432 <artifactId>tycho-p2-publisher-plugin</artifactId>
433 <version>${tycho-version}</version>
434 </plugin>
435 <plugin>
436 <groupId>org.eclipse.tycho</groupId>
437 <artifactId>tycho-p2-repository-plugin</artifactId>
438 <version>${tycho-version}</version>
439 </plugin>
33112414
AM
440 <plugin>
441 <groupId>org.eclipse.tycho</groupId>
442 <artifactId>tycho-surefire-plugin</artifactId>
443 <version>${tycho-version}</version>
444 <configuration>
445 <useUIHarness>true</useUIHarness>
446 <useUIThread>true</useUIThread>
447 <dependencies>
448 <dependency>
449 <type>p2-installable-unit</type>
450 <artifactId>org.eclipse.platform.feature.group</artifactId>
451 <version>${sdk-version}</version>
452 </dependency>
453 </dependencies>
454 <product>org.eclipse.platform.ide</product>
455 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
456 </configuration>
457 </plugin>
458 <plugin>
459 <groupId>org.eclipse.tycho</groupId>
460 <artifactId>tycho-versions-plugin</artifactId>
461 <version>${tycho-version}</version>
462 </plugin>
5bc05277
MAL
463 <plugin>
464 <groupId>org.eclipse.tycho</groupId>
465 <artifactId>tycho-packaging-plugin</artifactId>
466 <version>${tycho-version}</version>
467 <configuration>
468 <sourceReferences>
469 <generate>true</generate>
470 </sourceReferences>
471 </configuration>
472 <dependencies>
473 <dependency>
474 <groupId>org.eclipse.tycho.extras</groupId>
475 <artifactId>tycho-sourceref-jgit</artifactId>
476 <version>${tycho-extras-version}</version>
477 </dependency>
478 </dependencies>
479 </plugin>
33112414
AM
480 <plugin>
481 <groupId>org.apache.maven.plugins</groupId>
482 <artifactId>maven-resources-plugin</artifactId>
7679e68a 483 <version>2.7</version>
33112414
AM
484 <configuration>
485 <encoding>UTF-8</encoding>
486 </configuration>
487 </plugin>
488 <plugin>
489 <groupId>org.apache.maven.plugins</groupId>
490 <artifactId>maven-antrun-plugin</artifactId>
7679e68a 491 <version>1.8</version>
33112414
AM
492 </plugin>
493 <plugin>
494 <groupId>org.apache.maven.plugins</groupId>
495 <artifactId>maven-site-plugin</artifactId>
496 <version>3.4</version>
497 </plugin>
7679e68a
MAL
498 <plugin>
499 <groupId>org.apache.maven.plugins</groupId>
500 <artifactId>maven-clean-plugin</artifactId>
501 <version>2.6.1</version>
502 </plugin>
503 <plugin>
504 <groupId>org.apache.maven.plugins</groupId>
505 <artifactId>maven-deploy-plugin</artifactId>
506 <version>2.8.2</version>
507 </plugin>
508 <plugin>
509 <groupId>org.apache.maven.plugins</groupId>
510 <artifactId>maven-install-plugin</artifactId>
511 <version>2.5.2</version>
512 </plugin>
33112414
AM
513 <plugin>
514 <groupId>org.apache.maven.plugins</groupId>
515 <artifactId>maven-project-info-reports-plugin</artifactId>
7679e68a 516 <version>2.8</version>
33112414
AM
517 </plugin>
518 <plugin>
519 <groupId>org.apache.maven.plugins</groupId>
520 <artifactId>maven-javadoc-plugin</artifactId>
7679e68a 521 <version>2.10.1</version>
33112414 522 <configuration>
730dbd2a 523 <excludePackageNames>org.eclipse.tracecompass.internal.*:*.test*</excludePackageNames>
33112414
AM
524 </configuration>
525 </plugin>
d538e443
MAL
526 <plugin>
527 <groupId>org.jboss.tools.tycho-plugins</groupId>
528 <artifactId>repository-utils</artifactId>
5194c8ca 529 <version>0.22.0</version>
d538e443 530 </plugin>
887cb879
MAL
531 <plugin>
532 <groupId>org.eclipse.tycho.extras</groupId>
533 <artifactId>tycho-eclipserun-plugin</artifactId>
534 <version>${tycho-extras-version}</version>
535 <configuration>
536 <dependencies>
537 <dependency>
538 <artifactId>org.apache.ant</artifactId>
539 <type>eclipse-plugin</type>
540 </dependency>
541 <dependency>
542 <artifactId>org.eclipse.help.base</artifactId>
543 <type>eclipse-plugin</type>
544 </dependency>
545 <dependency>
546 <artifactId>org.eclipse.ant.core</artifactId>
547 <type>eclipse-plugin</type>
548 </dependency>
549 </dependencies>
550 <!-- This needs to be explicitely set now, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=395281 -->
551 <repositories>
552 <repository>
553 <id>platform</id>
554 <layout>p2</layout>
555 <url>${help-docs-eclipserun-repo}</url>
556 </repository>
557 </repositories>
558 </configuration>
559 <executions>
560 <execution>
561 <goals>
562 <goal>eclipse-run</goal>
563 </goals>
564 <phase>compile</phase>
565 </execution>
566 </executions>
567 </plugin>
33112414
AM
568 </plugins>
569 </pluginManagement>
570 </build>
9c0ffa34 571
89882f20 572</project>
This page took 0.084505 seconds and 5 git commands to generate.