Newbie help needed getting setup to build SigTest + discussion about adding a exclude class by name option ...

Scott Marlow smarlow at redhat.com
Wed Jan 6 18:44:20 UTC 2021


Hi Victor,

On 1/5/21 5:33 PM, victor.rudometov at oracle.com wrote:
> Hi Scott,
>
> I would eliminate -exclude java in your setup command making it:
>
> 4.  java -Xmx2g -jar $SIGTEST/sigtestdev.jar Setup -classpath 
> jakarta.persistence-api-3.0.0.jar:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/jce.jar 
> -filename /tmp/jakarta.persistence-api-3.0.0.sig -package jakarta
>
> So the file will store signatures of super classes and interfaces as 
> well (from java* packages).
>
> When running the test -package jakarta option will limit testing to 
> jakarta package and subpackages. It will check members and super 
> classes (so no Map instead of Object is allowed).


Thanks, I am trying this now.  It seems to be an improvement.

However, when generating signatures on Java SE 8 but testing on Java SE 
11, I cannot seem to ignore/exclude Deprecated annotation that changed 
in Java SE 9.

The Java SE 8 signature for the jakarta.persistence.Persistence class 
contains:

"  anno 0 java.lang.Deprecated()
"

The Java SE 11 signature for the jakarta.persistence.Persistence class 
contains:

"anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String 
since="")
"

When running the test command on Java SE 11 with the signature generated 
under Java SE 8 I see:

"Class jakarta.persistence.Persistence
   Missed Annotations
     PERSISTENCE_PROVIDER:anno 0 java.lang.Deprecated()
     providers:anno 0 java.lang.Deprecated()
   Added Annotations
     PERSISTENCE_PROVIDER:anno 0 java.lang.Deprecated(boolean 
forRemoval=false, java.lang.String since="")
     providers:anno 0 java.lang.Deprecated(boolean forRemoval=false, 
java.lang.String since="")
     finalize():anno 0 java.lang.Deprecated(boolean forRemoval=false, 
java.lang.String since="9")
"

Is there any SigTest magic built in to ignore the Deprecated annotation 
changes?


Thanks,
Scott

>
>
> Thanks.
>
> Victor.





More information about the sigtest-dev mailing list