Skip to content

Commit

Permalink
Merge pull request #1884 from scottmarlow/signaturevalidation_2025
Browse files Browse the repository at this point in the history
Refactor signaturetest module tests, add sigtest-2.5, update signature map files
  • Loading branch information
scottmarlow authored Feb 17, 2025
2 parents cfe3fe8 + aab2d49 commit 2ed7e3c
Show file tree
Hide file tree
Showing 66 changed files with 3,584 additions and 28,048 deletions.
5 changes: 4 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,12 @@
<module>tcks/profiles/platform/javaee</module>
<module>tcks/profiles/platform/jdbc</module>
<module>tcks/profiles/platform/samples</module>
<module>tcks/profiles/platform/signaturevalidation</module>
<module>tcks/profiles/platform/xa</module>
<module>tools/signaturetest</module>
<!--module>tools</module-->
<module>user_guides</module>
<module>tcks/profiles/platform/signaturevalidation/generate</module>
</modules>

<properties>
Expand Down Expand Up @@ -251,7 +254,7 @@
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>signaturetest</artifactId>
<version>${jakarta.tck.tools.version}</version>
<version>${project.version}</version>
</dependency>

<dependency>
Expand Down
28 changes: 28 additions & 0 deletions tcks/profiles/platform/signaturevalidation/generate/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Run the following to generate the Jakarta EE 11 SPEC API signature map files:

export SIG_OUTPUT=../../../../../tcks/profiles/platform/signaturevalidation/src/main/java/com/sun/ts/tests/signaturetest

mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.annotation
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.batch
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.cdi
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.concurrency
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.ejb
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.el
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.faces
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.interceptor
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.jms
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.json
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.json.bind
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.mail
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.persistence
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.resource
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.security.jacc
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.security.enterprise
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.security.auth.message
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.servlet
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.servlet.jsp
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.servlet.jsp.jstl
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.websocket
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.ws.rs

To generate the Jakarta EE NN where NN is a later version update the pom.xml in this folder accordingly to the correct SPECs.
30 changes: 30 additions & 0 deletions tcks/profiles/platform/signaturevalidation/generate/generate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/bin/bash -x

export SIG_OUTPUT=../../../../../tcks/profiles/platform/signaturevalidation/src/main/java/com/sun/ts/tests/signaturetest

mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.annotation
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.batch
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.cdi
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.concurrency
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.data
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.ejb
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.el
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.faces
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.interceptor
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.jms
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.json
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.json.bind
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.mail
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.persistence
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.resource
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.security.jacc
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.security.enterprise
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.security.auth.message
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.servlet
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.servlet.jsp
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.servlet.jsp.jstl
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.transaction
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.validation
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.websocket
mvn clean install -DSIG_OUTPUT=$SIG_OUTPUT -P jakarta.ws.rs

Loading

0 comments on commit 2ed7e3c

Please sign in to comment.