This is an automated email from the ASF dual-hosted git repository.

rzo1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/main by this push:
     new 25b2e36afc Only enable JAX-RS TCK if -Ptck-jax-rs (like on CI) is 
active
25b2e36afc is described below

commit 25b2e36afc0f58fe797d31b0ebb535424675b10b
Author: Richard Zowalla <r...@apache.org>
AuthorDate: Tue Apr 23 09:18:46 2024 +0200

    Only enable JAX-RS TCK if -Ptck-jax-rs (like on CI) is active
---
 tck/jax-rs/jax-rs-signature-test/pom.xml | 129 ++++++++++++++-------------
 tck/jax-rs/jax-rs-tests-embedded/pom.xml | 145 ++++++++++++++++---------------
 tck/jax-rs/jax-rs-tests/pom.xml          | 143 +++++++++++++++---------------
 tck/jax-rs/pom.xml                       |  61 +++++++------
 4 files changed, 252 insertions(+), 226 deletions(-)

diff --git a/tck/jax-rs/jax-rs-signature-test/pom.xml 
b/tck/jax-rs/jax-rs-signature-test/pom.xml
index 077f05b5de..ef26778cd4 100644
--- a/tck/jax-rs/jax-rs-signature-test/pom.xml
+++ b/tck/jax-rs/jax-rs-signature-test/pom.xml
@@ -71,66 +71,75 @@
             </exclusions>
         </dependency>
     </dependencies>
-    <build>
-        <testResources>
-            <testResource>
-                <directory>src/test/resources</directory>
-                <filtering>true</filtering>
-            </testResource>
-        </testResources>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <configuration>
-                    <skip>true</skip>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <version>3.0.0</version>
-                <executions>
-                    <execution>
-                        <id>copy-tck-cdi-api-signature-file</id>
-                        <phase>generate-test-sources</phase>
-                        <goals>
-                            <goal>unpack</goal>
-                        </goals>
+
+    <profiles>
+        <profile>
+            <id>tck-jax-rs</id>
+            <build>
+                <testResources>
+                    <testResource>
+                        <directory>src/test/resources</directory>
+                        <filtering>true</filtering>
+                    </testResource>
+                </testResources>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <configuration>
+                            <skip>true</skip>
+                        </configuration>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-dependency-plugin</artifactId>
+                        <version>3.0.0</version>
+                        <executions>
+                            <execution>
+                                <id>copy-tck-cdi-api-signature-file</id>
+                                <phase>generate-test-sources</phase>
+                                <goals>
+                                    <goal>unpack</goal>
+                                </goals>
+                                <configuration>
+                                    <artifactItems>
+                                        <artifactItem>
+                                            <groupId>jakarta.ws.rs</groupId>
+                                            
<artifactId>jakarta-restful-ws-tck</artifactId>
+                                            
<version>${jaxrs.tck.version}</version>
+                                            <overWrite>true</overWrite>
+                                            
<includes>**/jakarta.ws.rs.sig_3.1.0</includes>
+                                        </artifactItem>
+                                    </artifactItems>
+                                    
<outputDirectory>${project.build.directory}/api-signature</outputDirectory>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <groupId>jakarta.tck</groupId>
+                        <artifactId>sigtest-maven-plugin</artifactId>
+                        <version>2.3</version>
+                        <executions>
+                            <execution>
+                                <id>sigtest</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>check</goal>
+                                </goals>
+                            </execution>
+                        </executions>
                         <configuration>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>jakarta.ws.rs</groupId>
-                                    
<artifactId>jakarta-restful-ws-tck</artifactId>
-                                    <version>${jaxrs.tck.version}</version>
-                                    <overWrite>true</overWrite>
-                                    
<includes>**/jakarta.ws.rs.sig_3.1.0</includes>
-                                </artifactItem>
-                            </artifactItems>
-                            
<outputDirectory>${project.build.directory}/api-signature</outputDirectory>
+                            <sigfile>
+                                
${project.build.directory}/api-signature/ee/jakarta/tck/ws/rs/signaturetest/jakarta.ws.rs.sig_3.1.0
+                            </sigfile>
+                            <packages>
+                                
jakarta.ws.rs,jakarta.ws.rs.client,jakarta.ws.rs.container,jakarta.ws.rs.core,jakarta.ws.rs.ext,jakarta.ws.rs.see
+                            </packages>
                         </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>jakarta.tck</groupId>
-                <artifactId>sigtest-maven-plugin</artifactId>
-                <version>2.3</version>
-                <executions>
-                    <execution>
-                        <id>sigtest</id>
-                        <phase>verify</phase>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-                <configuration>
-                    
<sigfile>${project.build.directory}/api-signature/ee/jakarta/tck/ws/rs/signaturetest/jakarta.ws.rs.sig_3.1.0
-                    </sigfile>
-                    
<packages>jakarta.ws.rs,jakarta.ws.rs.client,jakarta.ws.rs.container,jakarta.ws.rs.core,jakarta.ws.rs.ext,jakarta.ws.rs.see</packages>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/tck/jax-rs/jax-rs-tests-embedded/pom.xml 
b/tck/jax-rs/jax-rs-tests-embedded/pom.xml
index 430f84ffab..ea06e0fca8 100644
--- a/tck/jax-rs/jax-rs-tests-embedded/pom.xml
+++ b/tck/jax-rs/jax-rs-tests-embedded/pom.xml
@@ -83,79 +83,84 @@
         </dependency>
     </dependencies>
 
-    <build>
-        <testResources>
-            <testResource>
-                <directory>src/test/resources</directory>
-                <filtering>true</filtering>
-            </testResource>
-        </testResources>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <configuration>
-                    <skip>true</skip>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <reuseForks>false</reuseForks>
-                    <forkCount>1</forkCount>
-                    <useFile>false</useFile>
-                    <disableXmlReport>false</disableXmlReport>
+    <profiles>
+        <profile>
+            <id>tck-jax-rs</id>
+            <build>
+                <testResources>
+                    <testResource>
+                        <directory>src/test/resources</directory>
+                        <filtering>true</filtering>
+                    </testResource>
+                </testResources>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-compiler-plugin</artifactId>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <configuration>
+                            <skip>true</skip>
+                        </configuration>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <reuseForks>false</reuseForks>
+                            <forkCount>1</forkCount>
+                            <useFile>false</useFile>
+                            <disableXmlReport>false</disableXmlReport>
 
-                    <!--Hint: Default naming of surefire is not followed.-->
-                    <includes>
-                        <include>**/*.java</include>
-                    </includes>
+                            <!--Hint: Default naming of surefire is not 
followed.-->
+                            <includes>
+                                <include>**/*.java</include>
+                            </includes>
 
-                    <excludes>
-                        <!--
-                        SeBootstrap is stated as an optional component for 
containers.
-                        It is also only listed as a Java-SE Publication 
Mechanism in the Specification (2.3.1.2).
-                        Therefore, we exclude its IT.
-                        -->
-                        <exclude>**/SeBootstrapIT.java</exclude>
-                        <!-- We have an own module for signature-Tests-->
-                        <exclude>**/JAXRSSigTestIT.java</exclude>
+                            <excludes>
+                                <!--
+                                SeBootstrap is stated as an optional component 
for containers.
+                                It is also only listed as a Java-SE 
Publication Mechanism in the Specification (2.3.1.2).
+                                Therefore, we exclude its IT.
+                                -->
+                                <exclude>**/SeBootstrapIT.java</exclude>
+                                <!-- We have an own module for 
signature-Tests-->
+                                <exclude>**/JAXRSSigTestIT.java</exclude>
 
-                        <!-- TODO: TOMEE-4321 / CXF-9005
-                         
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#featureIsRegisteredTest
-                         
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#dynamicFeatureIsRegisteredTest
-                         
ee.jakarta.tck.ws.rs.spec.contextprovider.JsonbContextProviderIT#shouldUseApplicationProvidedJsonbInstance
-                         -->
-                        <exclude>**/JAXRSClientIT.java</exclude>
-                        <exclude>**/JsonbContextProviderIT.java</exclude>
-                    </excludes>
+                                <!-- TODO: TOMEE-4321 / CXF-9005
+                                 
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#featureIsRegisteredTest
+                                 
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#dynamicFeatureIsRegisteredTest
+                                 
ee.jakarta.tck.ws.rs.spec.contextprovider.JsonbContextProviderIT#shouldUseApplicationProvidedJsonbInstance
+                                 -->
+                                <exclude>**/JAXRSClientIT.java</exclude>
+                                
<exclude>**/JsonbContextProviderIT.java</exclude>
+                            </excludes>
 
-                    <dependenciesToScan>
-                        
<dependency>jakarta.ws.rs:jakarta-restful-ws-tck</dependency>
-                    </dependenciesToScan>
+                            <dependenciesToScan>
+                                
<dependency>jakarta.ws.rs:jakarta-restful-ws-tck</dependency>
+                            </dependenciesToScan>
 
-                    <systemPropertyVariables>
-                        
<servlet_adaptor>org.apache.openejb.server.rest.OpenEJBRestServlet</servlet_adaptor>
-                        <webServerHost>localhost</webServerHost>
-                        <webServerPort>8080</webServerPort>
-                        
<porting.ts.url.class.1>ee.jakarta.tck.ws.rs.lib.implementation.sun.common.SunRIURL
-                        </porting.ts.url.class.1>
-                        <org.apache.cxf.transport.http.forceURLConnection>true
-                        </org.apache.cxf.transport.http.forceURLConnection>
-                        
<openejb.jaxrs.fail-on-constrainedto>false</openejb.jaxrs.fail-on-constrainedto>
-                        
<tomee.embedded.tck.enable_tracing>true</tomee.embedded.tck.enable_tracing>
-                        <user>j2ee</user>
-                        <password>j2ee</password>
-                        <authuser>javajoe</authuser>
-                        <authpassword>javajoe</authpassword>
-                    </systemPropertyVariables>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+                            <systemPropertyVariables>
+                                
<servlet_adaptor>org.apache.openejb.server.rest.OpenEJBRestServlet</servlet_adaptor>
+                                <webServerHost>localhost</webServerHost>
+                                <webServerPort>8080</webServerPort>
+                                
<porting.ts.url.class.1>ee.jakarta.tck.ws.rs.lib.implementation.sun.common.SunRIURL
+                                </porting.ts.url.class.1>
+                                
<org.apache.cxf.transport.http.forceURLConnection>true
+                                
</org.apache.cxf.transport.http.forceURLConnection>
+                                
<openejb.jaxrs.fail-on-constrainedto>false</openejb.jaxrs.fail-on-constrainedto>
+                                
<tomee.embedded.tck.enable_tracing>true</tomee.embedded.tck.enable_tracing>
+                                <user>j2ee</user>
+                                <password>j2ee</password>
+                                <authuser>javajoe</authuser>
+                                <authpassword>javajoe</authpassword>
+                            </systemPropertyVariables>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/tck/jax-rs/jax-rs-tests/pom.xml b/tck/jax-rs/jax-rs-tests/pom.xml
index 092ccc1ceb..9c4221b6ff 100644
--- a/tck/jax-rs/jax-rs-tests/pom.xml
+++ b/tck/jax-rs/jax-rs-tests/pom.xml
@@ -100,80 +100,85 @@
         </dependency>
     </dependencies>
 
-    <build>
-        <testResources>
-            <testResource>
-                <directory>src/test/resources</directory>
-                <filtering>true</filtering>
-            </testResource>
-        </testResources>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <configuration>
-                    <skip>true</skip>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <reuseForks>false</reuseForks>
-                    <forkCount>1</forkCount>
-                    <useFile>false</useFile>
-                    <disableXmlReport>false</disableXmlReport>
+    <profiles>
+        <profile>
+            <id>tck-jax-rs</id>
+            <build>
+                <testResources>
+                    <testResource>
+                        <directory>src/test/resources</directory>
+                        <filtering>true</filtering>
+                    </testResource>
+                </testResources>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-compiler-plugin</artifactId>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <configuration>
+                            <skip>true</skip>
+                        </configuration>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <reuseForks>false</reuseForks>
+                            <forkCount>1</forkCount>
+                            <useFile>false</useFile>
+                            <disableXmlReport>false</disableXmlReport>
 
-                    <!--Hint: Default naming of surefire is not followed.-->
-                    <includes>
-                        <include>**/*.java</include>
-                    </includes>
+                            <!--Hint: Default naming of surefire is not 
followed.-->
+                            <includes>
+                                <include>**/*.java</include>
+                            </includes>
 
-                    <excludes>
-                        <!--
-                        SeBootstrap is stated as an optional component for 
containers.
-                        It is also only listed as a Java-SE Publication 
Mechanism in the Specification (2.3.1.2).
-                        Therefore, we exclude its IT.
-                        -->
-                        <exclude>**/SeBootstrapIT.java</exclude>
-                        <!-- We have an own module for signature-Tests-->
-                        <exclude>**/JAXRSSigTestIT.java</exclude>
+                            <excludes>
+                                <!--
+                                SeBootstrap is stated as an optional component 
for containers.
+                                It is also only listed as a Java-SE 
Publication Mechanism in the Specification (2.3.1.2).
+                                Therefore, we exclude its IT.
+                                -->
+                                <exclude>**/SeBootstrapIT.java</exclude>
+                                <!-- We have an own module for 
signature-Tests-->
+                                <exclude>**/JAXRSSigTestIT.java</exclude>
 
-                        <!-- TODO: TOMEE-4321 / CXF-9005
-                         
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#featureIsRegisteredTest
-                         
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#dynamicFeatureIsRegisteredTest
-                         
ee.jakarta.tck.ws.rs.spec.contextprovider.JsonbContextProviderIT#shouldUseApplicationProvidedJsonbInstance
-                        -->
-                        
<exclude>**/jaxrs31/spec/extensions/JAXRSClientIT.java</exclude>
-                        
<exclude>**/spec/contextprovider/JsonbContextProviderIT.java</exclude>
-                    </excludes>
+                                <!-- TODO: TOMEE-4321 / CXF-9005
+                                 
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#featureIsRegisteredTest
+                                 
ee.jakarta.tck.ws.rs.jaxrs31.spec.extensions.JAXRSClientIT#dynamicFeatureIsRegisteredTest
+                                 
ee.jakarta.tck.ws.rs.spec.contextprovider.JsonbContextProviderIT#shouldUseApplicationProvidedJsonbInstance
+                                -->
+                                
<exclude>**/jaxrs31/spec/extensions/JAXRSClientIT.java</exclude>
+                                
<exclude>**/spec/contextprovider/JsonbContextProviderIT.java</exclude>
+                            </excludes>
 
-                    <dependenciesToScan>
-                        
<dependency>jakarta.ws.rs:jakarta-restful-ws-tck</dependency>
-                    </dependenciesToScan>
+                            <dependenciesToScan>
+                                
<dependency>jakarta.ws.rs:jakarta-restful-ws-tck</dependency>
+                            </dependenciesToScan>
 
-                    <systemPropertyVariables>
-                        
<servlet_adaptor>org.apache.openejb.server.rest.OpenEJBRestServlet</servlet_adaptor>
-                        <webServerHost>localhost</webServerHost>
-                        <webServerPort>8080</webServerPort>
-                        
<porting.ts.url.class.1>ee.jakarta.tck.ws.rs.lib.implementation.sun.common.SunRIURL
-                        </porting.ts.url.class.1>
-                        <org.apache.cxf.transport.http.forceURLConnection>true
-                        </org.apache.cxf.transport.http.forceURLConnection>
-                        
<openejb.jaxrs.fail-on-constrainedto>false</openejb.jaxrs.fail-on-constrainedto>
-                        <user>j2ee</user>
-                        <password>j2ee</password>
-                        <authuser>javajoe</authuser>
-                        <authpassword>javajoe</authpassword>
-                    </systemPropertyVariables>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+                            <systemPropertyVariables>
+                                
<servlet_adaptor>org.apache.openejb.server.rest.OpenEJBRestServlet</servlet_adaptor>
+                                <webServerHost>localhost</webServerHost>
+                                <webServerPort>8080</webServerPort>
+                                
<porting.ts.url.class.1>ee.jakarta.tck.ws.rs.lib.implementation.sun.common.SunRIURL
+                                </porting.ts.url.class.1>
+                                
<org.apache.cxf.transport.http.forceURLConnection>true
+                                
</org.apache.cxf.transport.http.forceURLConnection>
+                                
<openejb.jaxrs.fail-on-constrainedto>false</openejb.jaxrs.fail-on-constrainedto>
+                                <user>j2ee</user>
+                                <password>j2ee</password>
+                                <authuser>javajoe</authuser>
+                                <authpassword>javajoe</authpassword>
+                            </systemPropertyVariables>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 
 
 </project>
\ No newline at end of file
diff --git a/tck/jax-rs/pom.xml b/tck/jax-rs/pom.xml
index 924e9a2b38..70d1bd0aba 100644
--- a/tck/jax-rs/pom.xml
+++ b/tck/jax-rs/pom.xml
@@ -34,32 +34,39 @@
         <module>jax-rs-signature-test</module>
     </modules>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <target>
-                                <!-- If you use proxy you need to set it as a 
system properties -->
-                                <get skipexisting="true" 
src="https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/staged/eftl/jakarta-restful-ws-tck-${jaxrs.tck.version}.zip";
 dest="jakarta-restful-ws-tck-${jaxrs.tck.version}.zip"/>
-                                <unzip 
src="jakarta-restful-ws-tck-${jaxrs.tck.version}.zip" dest="./target"/>
-                                <chmod file="install-tck-artifact.sh" 
perm="+x"/>
-                                <exec executable="sh">
-                                    <arg line="install-tck-artifact.sh 
${jaxrs.tck.version}"/>
-                                </exec>
-                            </target>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
+    <profiles>
+        <profile>
+            <id>tck-jax-rs</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <phase>validate</phase>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                                <configuration>
+                                    <target>
+                                        <!-- If you use proxy you need to set 
it as a system properties -->
+                                        <get skipexisting="true"
+                                             
src="https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/staged/eftl/jakarta-restful-ws-tck-${jaxrs.tck.version}.zip";
+                                             
dest="jakarta-restful-ws-tck-${jaxrs.tck.version}.zip"/>
+                                        <unzip 
src="jakarta-restful-ws-tck-${jaxrs.tck.version}.zip" dest="./target"/>
+                                        <chmod file="install-tck-artifact.sh" 
perm="+x"/>
+                                        <exec executable="sh">
+                                            <arg line="install-tck-artifact.sh 
${jaxrs.tck.version}"/>
+                                        </exec>
+                                    </target>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 
 </project>
\ No newline at end of file

Reply via email to