santuario-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From eric fu <ericfu...@gmail.com>
Subject Re: JUnit test failures in a fresh checkout
Date Tue, 20 Apr 2010 20:52:06 GMT
If I were to create a patch to fix this, what is the process, and is that
worthwhile?

On Wed, Mar 31, 2010 at 11:59 PM, eric fu <ericfu.ca@gmail.com> wrote:

> Hi,
>
> I checked out a latest copy for xml security Java from svn trunk(1.4.3).
> But ant test showed a few failures and it took me quite some time to figure
> them out.
>
> Here are a summary of issues I identified:
>
> 1. dependency on Sun JVM. javax.xml.crypto.test.KeySelectors use two
> internal classes: sun.security.x509.X500Name and sun.security.util.DerValue.
> The former can be replaced by public X500Principal, but there is no easy
> replacement for the latter. Ideally, these tests should run with other JVMs,
> such as IBM.
>
> 2. dependency on JVM version. There are quite a few tests relying on
> providers for certain algorithms, such as AES 256. As XML security claims to
> support Java 1.4.2, some high security may not be available, such as SHA256.
> Or they are not turned on by default, such as AES 256(for Sun Java5, you
> have to manually download *Unlimited Strength Jurisdiction Policy*). I
> would suggest to check if desired algorithms are available or not before
> running these tests. If not, tests may be skipped.
>
> 3.  dependency on system properties. Some test setup will read system
> properties( mainly look for xml files and others in data sub-directory).
> This will make running individual test in IDE hard. It would be better to
> remove dependency on environment. One way is to replace
> System.getProperty("basedir") with Class.getResource(), or the like in a
> helper class/method.
>
> With the issues above, now I can only run tests successfully in Sun Java 5
> with downloaded policy plus command window. I have not tried to make them
> run with other versions yet.
> What is your opinion?
>
> Eric
>

Mime
View raw message