Jason,

Do you remember what is the current status on
http://issues.apache.org/bugzilla/show_bug.cgi?id=22742

I seem to remember there was some problem with this patch in our conversion from
the 2.0 branch to head. Any clues? This is apparently causing this tests to
fail.


Amol, thanks for the report. And please bring on any patches!

Quoting Amol Deshmukh <[EMAIL PROTECTED]>:

Hi,


(I.) I'm having some problems running the JUnit tests for the POI source code. StackTrace is at the end of this message. Apparently this is something that I have noticed over the last week or so. I was able to get all the tests running prior to that.

The exception is thrown from a call at:
org.apache.poi.hssf.usermodel.TestBugs.test15556(TestBugs.java:259)

I'm running Windows XP.


(II.) Also, I wanted to know how to send a PATCH for the JUnit tests. Atleast one class does not seem to close FileIn/OutputStreams at all places (org.apache.poi.hssf.usermodel.TestBugs). I have fixed the 'problem' locally, but I dont know whether this should be submitted as a PATCH since it is change to 'testing' code.


Regards, ~ amol


---- Addendum: ----

Stack trace for (I.) from JUnit via ant task "test":
    [junit] java.lang.reflect.InvocationTargetException
    [junit] at
sun.reflect.GeneratedConstructorAccessor41.newInstance(Unknown Source)
    [junit] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    [junit] at java.lang.reflect.Constructor.newInstance(Unknown Source)
    [junit] at
org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:224
)
    [junit] at
org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:16
0)
    [junit] at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:164)
    [junit] at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:211)
    [junit] at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:192)
    [junit] at
org.apache.poi.hssf.usermodel.TestBugs.test15556(TestBugs.java:259)
    [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
    [junit] at java.lang.reflect.Method.invoke(Unknown Source)
    [junit] at junit.framework.TestCase.runTest(TestCase.java:154)
    [junit] at junit.framework.TestCase.runBare(TestCase.java:127)
    [junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
    [junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
    [junit] at junit.framework.TestResult.run(TestResult.java:109)
    [junit] at junit.framework.TestCase.run(TestCase.java:118)
    [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
    [junit] at junit.framework.TestSuite.run(TestSuite.java:203)
    [junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRu
nner.java:289)
    [junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask
.java:1061)
    [junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.jav
a:676)
    [junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitT
ask.java:1413)
    [junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.jav
a:633)
    [junit] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    [junit] at org.apache.tools.ant.Task.perform(Task.java:364)
    [junit] at org.apache.tools.ant.Target.execute(Target.java:341)
    [junit] at org.apache.tools.ant.Target.performTasks(Target.java:369)
    [junit] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
    [junit] at
org.apache.tools.ant.Project.executeTargets(Project.java:1062)
    [junit] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunn
er.java:377)
    [junit] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRun
ner.java:135)
    [junit] Caused by: java.lang.ArrayIndexOutOfBoundsException: 33
    [junit] at
org.apache.poi.util.LittleEndian.getNumber(LittleEndian.java:491)
    [junit] at
org.apache.poi.util.LittleEndian.getShort(LittleEndian.java:52)
    [junit] at
org.apache.poi.hssf.record.ObjRecord.fillFields(ObjRecord.java:98)
    [junit] at org.apache.poi.hssf.record.Record.fillFields(Record.java:90)
    [junit] at org.apache.poi.hssf.record.Record.<init>(Record.java:55)
    [junit] at
org.apache.poi.hssf.record.ObjRecord.<init>(ObjRecord.java:61)
    [junit] ... 34 more
    [junit] Test

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/





--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta POI Project: http://jakarta.apache.org/poi/



Reply via email to