Skip to content

Commit

Permalink
Add managed profile for WildFly TCK
Browse files Browse the repository at this point in the history
As there are weird download issues when running the remote TCK job for
WildFly, this new profile enables us to use a managed WildFly instance.
  • Loading branch information
erdlet committed Jul 29, 2022
1 parent e108a89 commit 428dcf3
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 0 deletions.
68 changes: 68 additions & 0 deletions tck/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,74 @@
</dependencies>
</profile>

<profile>
<id>tck-wildfly-managed</id>
<activation>
<property>
<name>tck-env</name>
<value>wildfly-managed</value>
</property>
</activation>
<properties>
<wildfly.version>27.0.0.Alpha3</wildfly.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>${maven-dependency-plugin.version}</version>
<executions>
<execution>
<id>unpack</id>
<phase>process-test-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-preview-dist</artifactId>
<version>${wildfly.version}</version>
<type>zip</type>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<dependenciesToScan>jakarta.mvc.tck:mvc-tck-tests</dependenciesToScan>
<environmentVariables>
<JBOSS_HOME>${project.build.directory}/wildfly-preview-${wildfly.version}</JBOSS_HOME>
</environmentVariables>
<systemPropertyVariables>
<arquillian.launch>wildfly-managed</arquillian.launch>
<jakarta.mvc.tck.api.BaseArchiveProvider>
org.eclipse.krazo.tck.wildfly.WildflyArchiveProvider
</jakarta.mvc.tck.api.BaseArchiveProvider>
</systemPropertyVariables>
<argLine>
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
</argLine>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.wildfly.arquillian</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
</dependency>
</dependencies>
</profile>

<!-- Run TCK against Open Liberty -->
<profile>
<id>tck-liberty</id>
Expand Down
4 changes: 4 additions & 0 deletions tck/src/test/resources/arquillian.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@
<!-- Nothing yet -->
</container>

<container qualifier="wildfly-managed">
<!-- Nothing yet -->
</container>

<!--
https://tomee.apache.org/arquillian-available-adapters.html
-->
Expand Down

0 comments on commit 428dcf3

Please sign in to comment.