Project

General

Profile

Download (3.79 KB) Statistics
| Branch: | Tag: | Revision:
1 af22f444 n.hoffmann
<?xml version="1.0" encoding="UTF-8"?>
2
<project>
3
4 93b0eb6b Cherian Mathew
  <parent>
5
    <groupId>eu.etaxonomy</groupId>
6
    <artifactId>taxeditor-parent</artifactId>
7 405248eb Cherian Mathew
    <version>3.11.0-SNAPSHOT</version>
8 93b0eb6b Cherian Mathew
  </parent>
9
  <modelVersion>4.0.0</modelVersion>
10
  <artifactId>eu.etaxonomy.taxeditor.test</artifactId>
11
  <packaging>eclipse-test-plugin</packaging>
12
  <name>UI Test Bundle</name>
13 8827537f Cherian Mathew
  <description>Holds all Tests for the Taxonomic Editor</description>
14 93b0eb6b Cherian Mathew
  <build>
15
    <plugins>
16
      <plugin>
17
        <groupId>org.eclipse.tycho</groupId>
18
        <artifactId>target-platform-configuration</artifactId>
19
        <version>${tycho.version}</version>
20
        <configuration>
21
          <filters>
22
            <!-- Work around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=348045 -->
23
            <!-- taken from https://wiki.eclipse.org/index.php?title=Tycho/Target_Platform#Filtering -->
24
            <filter>
25
              <type>p2-installable-unit</type>
26
              <id>org.eclipse.equinox.servletbridge.extensionbundle</id>
27
              <removeAll />
28
            </filter>
29
          </filters>
30
        </configuration>
31
      </plugin>
32
      <plugin>
33
        <groupId>org.eclipse.tycho</groupId>
34
        <artifactId>tycho-surefire-plugin</artifactId>
35
        <version>${tycho.version}</version>
36
        <configuration>
37 608f7100 Cherian Mathew
          <!-- currently we run only the non-ui unit tests so we don't the 
38
            harness -->
39 93b0eb6b Cherian Mathew
          <!-- <useUIHarness>true</useUIHarness> -->
40
          <dependencies>
41 608f7100 Cherian Mathew
            <!-- This will pull the feature and its dependent plugins into 
42
              the classpath for the tests. Note that this requires ALL taxeditor projects 
43
              to be installed. -->
44 93b0eb6b Cherian Mathew
            <dependency>
45
              <type>eclipse-feature</type>
46
              <artifactId>eu.etaxonomy.taxeditor.feature</artifactId>
47
              <!-- This is the minimum required version -->
48
              <version>1.0.0</version>
49
            </dependency>
50
          </dependencies>
51
        </configuration>
52
      </plugin>
53 608f7100 Cherian Mathew
      <plugin>
54
        <groupId>org.eclipse.jetty</groupId>
55
        <artifactId>jetty-maven-plugin</artifactId>
56
        <version>9.2.9.v20150224</version>
57
        <configuration>
58 04f2494e Cherian Mathew
          <jvmArgs>-Xmx512m -XX:MaxPermSize=512m</jvmArgs>
59 608f7100 Cherian Mathew
          <systemProperties>
60
            <systemProperty>
61
              <name>spring.profiles.active</name>
62
              <value>remoting</value>
63
            </systemProperty>
64
            <systemProperty>
65
              <name>cdm.beanDefinitionFile</name>
66
              <value>${basedir}/src/test/resources/datasources.xml</value>
67
            </systemProperty>
68
            <systemProperty>
69
              <name>cdm.datasource</name>
70
              <value>cdmTest</value>
71
            </systemProperty>
72
          </systemProperties>
73
          <stopPort>9191</stopPort>
74
          <stopKey>jetty-cdm-server</stopKey>
75
          <stopWait>10</stopWait>
76
          <httpConnector>
77
            <port>9090</port>
78
          </httpConnector>
79
          <war>${project.parent.basedir}/eu.etaxonomy.taxeditor.cdmlib/src/main/resources/etc/jetty/cdmlib-remote-webapp.war</war>
80
          <daemon>true</daemon>
81
        </configuration>
82
        <executions>
83
          <execution>
84
            <id>start-jetty</id>
85
            <phase>pre-integration-test</phase>
86
            <goals>
87
              <goal>deploy-war</goal>
88
            </goals>
89
            <configuration>
90 115e458f Cherian Mathew
              <scanIntervalSeconds>0</scanIntervalSeconds>
91 608f7100 Cherian Mathew
            </configuration>
92
          </execution>
93
          <execution>
94
            <id>stop-jetty</id>
95
            <phase>post-integration-test</phase>
96
            <goals>
97
              <goal>stop</goal>
98
            </goals>
99
          </execution>
100
        </executions>
101
      </plugin>
102 93b0eb6b Cherian Mathew
    </plugins>
103
  </build>
104 af22f444 n.hoffmann
</project>