Hi

I'm trying to put together an an script that will do nothing more than run the tests for commons logging. It's going fairly well. A couple of issues that I found though that I need assistance with.

Failing test
============

The two test files in the security package both fail. These tests were run using a 1.3 jvm (see below why that is).


Testsuite: org.apache.commons.logging.security.SecurityAllowedTestCase
Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0,016 sec
------------- Standard Output ---------------


testing permission:class java.util.PropertyPermission:(java.util.PropertyPermission sun.net.inetaddr.ttl read)
------------- ---------------- ---------------

Testcase: testAllAllowed took 0,016 sec
        Caused an ERROR
null
java.lang.NoClassDefFoundError
        at java.lang.System.setSecurityManager0(System.java:239)
        at java.lang.System.setSecurityManager(System.java:208)
at org.apache.commons.logging.security.SecurityAllowedTestCase.tearDown(SecurityAllowedTestCase.java:77) at org.apache.commons.logging.PathableTestSuite.runTest(PathableTestSuite.java:142)



Testsuite: org.apache.commons.logging.security.SecurityForbiddenTestCase
Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0,015 sec

Testcase: testAllForbidden took 0,015 sec
        Caused an ERROR
null
java.lang.NoClassDefFoundError
        at java.lang.System.setSecurityManager0(System.java:239)
        at java.lang.System.setSecurityManager(System.java:208)
at org.apache.commons.logging.security.SecurityForbiddenTestCase.tearDown(SecurityForbiddenTestCase.java:80) at org.apache.commons.logging.PathableTestSuite.runTest(PathableTestSuite.java:142)



Finding a (really old) platform to run on
=========================================

We've said earlier that we should ideally run the tests using a 1.2 jvm. So I installed 1.2.2_17 on my Windows machine and started running tests. That didn't go to well. Here's what I get:


Buildfile: build-testing.xml
A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in : 'org/apache/tools/ant/Project.addReference (Ljava/lang/String;Ljava/lang/Object;)V': Interpreting method. Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in : 'org/apache/tools/ant/Project.fireMessageLoggedEvent (Lorg/apache/tools/ant/BuildEvent;Ljava/lang/String;I)V': Interpreting method
.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in : 'org/apache/tools/ant/ComponentHelper.addCreatedTask (Ljava/lang/String;Lorg/apache/tools/ant/Task;)V': Interpreting method. Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi


init:
     [echo] -------- Logging Wrapper Library 1.1.1-SNAPSHOT --------

discovery:

log4j12-test-warning:

test:
[echo] Test output can be found in directory G:\apache\jakarta\commons-logging/target/test-reports. [delete] Deleting directory G:\apache\jakarta\commons-logging\target\test-reports [mkdir] Created dir: G:\apache\jakarta\commons-logging\target\test-reports
     [echo] executing tests [**/*TestCase.java]
A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in : 'org/apache/tools/ant/ComponentHelper.getDataTypeDefinitions ()Ljava/util/Hashtable;': Interpreting method. Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in :
  'org/apache/tools/ant/DirectoryScanner.scan ()V': Interpreting method.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in : 'org/apache/tools/ant/util/FileUtils.createTempFile (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;': Interpret
ing method.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has occurred in : 'org/apache/tools/ant/taskdefs/ProcessDestroyer.add (Ljava/lang/Process;)Z': Interpreting method. Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

[junit] java.lang.IllegalMonitorStateException: current thread not owner [junit] at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java, Compiled Code)
    [junit]     at java.lang.Thread.run(Thread.java:479)
[junit] java.lang.IllegalMonitorStateException: current thread not owner [junit] at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java, Compiled Code)
    [junit]     at java.lang.Thread.run(Thread.java:479)


And then it just hangs! This is done using ant 1.6.5. When I tried with ant 1.5.4 it didn't work at all because we use "propertyset":

BUILD FAILED
file:G:/apache/jakarta/commons-logging/build-testing.xml:171: Unexpected element "propertyset"

I don't know the jvm requirements for the different ant versions.


I'll be checking in the ant script shortly... Any pointers to what might be going wrong here is greatly appreciated.

--
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to