releng: Move the "performance" profile check inside the alltests plugin
[deliverable/tracecompass.git] / releng / org.eclipse.tracecompass.alltests / pom.xml
index 868ad65a349a63ee348f90fdfd1d2a4e5fdff27b..ba354a54d091f44d9bd1307ca7b3933d65b4f7c8 100644 (file)
       <plugin>
         <groupId>org.eclipse.tycho</groupId>
         <artifactId>tycho-surefire-plugin</artifactId>
-        <version>${tycho-version}</version>
         <configuration>
-          <argLine>-Declipse.perf.dbloc=${perf.database.loc} -Declipse.perf.config=${perf.config}</argLine>
-          <runOrder>reversealphabetical</runOrder>
-          <includes>
-              <include>**/RunAllPerfTests.java</include>
-              <include>**/PerfResultsToJSon.java</include>
-          </includes>
-          <useUIHarness>false</useUIHarness>
-          <useUIThread>false</useUIThread>
-          <product>org.eclipse.platform.ide</product>
+          <!-- Default build will not find any tests, but the profiles below
+               can define some. -->
+          <failIfNoTests>false</failIfNoTests>
         </configuration>
       </plugin>
-      <plugin>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>deploy-performance-files</id>
-            <phase>install</phase>
-              <goals>
-                <goal>run</goal>
-              </goals>
-              <configuration>
-              <target>
-                <copy includeemptydirs="false"
-                  todir="${perfFilesDestination}">
-                  <fileset dir=".">
-                    <include name="*.json" />
-                    <include name="*.js" />
-                  </fileset>
-                </copy>
-              </target>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <!-- We don't use the ant file to clean because of http://jira.codehaus.org/browse/MANTRUN-78 -->
-      <plugin>
-        <artifactId>maven-clean-plugin</artifactId>
-        <version>2.6.1</version>
-        <executions>
-          <execution>
-            <id>clean-performance-files</id>
-            <phase>clean</phase>
-            <configuration>
-              <filesets>
-                <fileset>
-                  <directory>.</directory>
-                  <includes>
-                    <include>*.json</include>
-                    <include>*.js</include>
-                  </includes>
-                </fileset>
-              </filesets>
-            </configuration>
-            <goals>
-              <goal>clean</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
     </plugins>
   </build>
+
+  <profiles>
+    <!-- Profile to run the performance tests -->
+    <profile>
+      <id>performance</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.eclipse.tycho</groupId>
+            <artifactId>tycho-surefire-plugin</artifactId>
+            <version>${tycho-version}</version>
+            <configuration>
+              <argLine>-Declipse.perf.dbloc=${perf.database.loc} -Declipse.perf.config=${perf.config}</argLine>
+              <runOrder>reversealphabetical</runOrder>
+              <includes>
+                  <include>**/RunAllPerfTests.java</include>
+                  <include>**/PerfResultsToJSon.java</include>
+              </includes>
+              <useUIHarness>false</useUIHarness>
+              <useUIThread>false</useUIThread>
+              <product>org.eclipse.platform.ide</product>
+            </configuration>
+          </plugin>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>deploy-performance-files</id>
+                <phase>install</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                  <configuration>
+                  <target>
+                    <copy includeemptydirs="false"
+                      todir="${perfFilesDestination}">
+                      <fileset dir=".">
+                        <include name="*.json" />
+                        <include name="*.js" />
+                      </fileset>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+          <!-- We don't use the ant file to clean because of http://jira.codehaus.org/browse/MANTRUN-78 -->
+          <plugin>
+            <artifactId>maven-clean-plugin</artifactId>
+            <version>2.6.1</version>
+            <executions>
+              <execution>
+                <id>clean-performance-files</id>
+                <phase>clean</phase>
+                <configuration>
+                  <filesets>
+                    <fileset>
+                      <directory>.</directory>
+                      <includes>
+                        <include>*.json</include>
+                        <include>*.js</include>
+                      </includes>
+                    </fileset>
+                  </filesets>
+                </configuration>
+                <goals>
+                  <goal>clean</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+   </profile>
+ </profiles>
+
+
 </project>
This page took 0.024903 seconds and 5 git commands to generate.