Re: Re: Implementation certification procedure

Stefano Bagnara <[email protected]> Wed, 20 Aug 2008 19:12:17 +0200
Newsgroups gmane.mail.spam.spf.devel
Message-ID <[email protected]>
Julian Mehnle ha scritto:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Stefano Bagnara wrote:
>> Try to remove the "-Plocal" and give it one more try, please.
>> Here it works with and without "-Plocal", but maybe in your environment
>> it is not possible to have an offline build for this.
> 
> Now I got somewhat further, but it still failed:
> 
> - ----------8<----------8<----------8<----------8<----------8<----------
> ...
> [INFO] [surefire:test]
> [INFO] Surefire report directory: /home/julian/tmp/apache-jspf-0.9.6/target/surefire-reports
> org.apache.maven.surefire.booter.SurefireExecutionException: Unable to create test class 'org.apache.james.jspf.SPF1ParserTest'; nested exception is java.lang.ClassNotFoundException: 
> org.apache.james.jspf.SPF1ParserTest not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/tmp/surefirebooterxp0dwr.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}; nested 
> exception is org.apache.maven.surefire.testset.TestSetFailedException: Unable to create test class 'org.apache.james.jspf.SPF1ParserTest'; nested exception is java.lang.ClassNotFoundException: 
> org.apache.james.jspf.SPF1ParserTest not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/tmp/surefirebooterxp0dwr.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
> org.apache.maven.surefire.testset.TestSetFailedException: Unable to create test class 'org.apache.james.jspf.SPF1ParserTest'; nested exception is java.lang.ClassNotFoundException: 
> org.apache.james.jspf.SPF1ParserTest not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/tmp/surefirebooterxp0dwr.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
> java.lang.ClassNotFoundException: org.apache.james.jspf.SPF1ParserTest not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/tmp/surefirebooterxp0dwr.jar], 
> parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
>    at java.net.URLClassLoader.findClass(libgcj.so.90)
>    at java.lang.ClassLoader.loadClass(libgcj.so.90)
>    at java.lang.ClassLoader.loadClass(libgcj.so.90)
>    at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTestSets(AbstractDirectoryTestSuite.java:87)
>    at org.apache.maven.surefire.Surefire.createSuiteFromDefinition(Surefire.java:209)
>    at org.apache.maven.surefire.Surefire.run(Surefire.java:156)
>    at java.lang.reflect.Method.invoke(libgcj.so.90)
>    at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
>    at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
> 
> Please refer to /home/julian/tmp/apache-jspf-0.9.6/target/surefire-reports for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 19 seconds
> [INFO] Finished at: Wed Aug 20 13:54:54 GMT 2008
> [INFO] Final Memory: 34M/58M
> [INFO] ------------------------------------------------------------------------
> - ---------->8---------->8---------->8---------->8---------->8----------

gnu.gcj.runtime ??? I guess you are using gcj and not a JAVA(tm) virtual 
machine. Please use a compliant virtual machine (I usually use openjdk 
or any sun implementation, but bea, ibm, harmony jvms should work too).

>>>> The same difficulties I find with Mail::SPF testsuites and pyspf
>>>> testsuites..
>>> What difficulties?  I'd very much like to make testing Mail::SPF as
>>> easy as possible.
>> The difficulties of running a perl environment on my machine.
>> Not knowing perl is not so easy as you describe it in the INSTALL, but
>> I understand this is extremely easy for a perl developer that is the
>> target of your product.
> 
> No, this has nothing to do with Perl other than you need to have Perl
> installed.  Everything else is just what INSTALL tells you.
> 
> I appreciate your helping me getting jSPF to build, though.

This is the same for jSPF: you should only need a proper java virtual 
machine (1.4+) installed.

I am happy you decided to try this. Let me know if you have any more 
issue and I'll help.

Stefano