[Biojava-dev] Fwd: CathDomainTest.test:19 » NullPointer

Michael Heuer heuermh at gmail.com
Mon Oct 13 15:00:33 UTC 2014


Hello Daniel,

Thanks for the reply.  I'm still seeing the same error this week; just
chalk it up to network issues I guess?

   michael


On Fri, Oct 10, 2014 at 12:53 PM, Daniel Asarnow <dasarnow at gmail.com> wrote:
> Sorry, forgot to CC the list.
>
> Michael,
> I was able to run this test successfully. Have you tried just
> re-running it? When we wrote the CATH modules we found the CATH
> download server could be a little flaky (we ended up skipping their
> larger files because of frequent lost connections).
>
> If the PDB_DIR and PDB_CACHE_DIR variables aren't set, the system temp
> directory is used. In that case, the test will also fail if it can't
> download the CATH files (e.g. no space, wrong permissions on temp
> directory).
>
> Best,
> -da
>
> On Fri, Oct 10, 2014 at 9:43 AM, Michael Heuer <heuermh at gmail.com> wrote:
>> Hello,
>>
>> I'm getting a consistent unit test failure in the integration test module
>>
>> $ mvn clean install
>> ...
>> Running org.biojava.structure.test.cath.CathDomainTest
>> java.lang.ArrayIndexOutOfBoundsException: 9
>>     at org.biojava.bio.structure.cath.CathInstallation.parseCathListFileLine(CathInstallation.java:516)
>>     at org.biojava.bio.structure.cath.CathInstallation.parseCathDomainList(CathInstallation.java:356)
>>     at org.biojava.bio.structure.cath.CathInstallation.parseCathDomainList(CathInstallation.java:348)
>>     at org.biojava.bio.structure.cath.CathInstallation.ensureDomainListInstalled(CathInstallation.java:739)
>>     at org.biojava.bio.structure.cath.CathInstallation.ensureDomallInstalled(CathInstallation.java:795)
>>     at org.biojava.bio.structure.cath.CathInstallation.getDomainByCathId(CathInstallation.java:305)
>>     at org.biojava.structure.test.cath.CathDomainTest.test(CathDomainTest.java:18)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>     at java.lang.reflect.Method.invoke(Method.java:606)
>>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>>     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
>>     at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
>>     at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
>>     at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
>> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.264
>> sec <<< FAILURE! - in org.biojava.structure.test.cath.CathDomainTest
>> test(org.biojava.structure.test.cath.CathDomainTest)  Time elapsed:
>> 1.209 sec  <<< ERROR!
>> java.lang.NullPointerException: null
>>     at org.biojava.bio.structure.cath.CathDomain.getResidueRanges(CathDomain.java:433)
>>     at org.biojava.bio.structure.cath.CathDomain.getIdentifier(CathDomain.java:426)
>>     at org.biojava.structure.test.cath.CathDomainTest.test(CathDomainTest.java:19)
>> ...
>> Tests in error:
>>   CathDomainTest.test:19 » NullPointer
>>
>> Tests run: 113, Failures: 0, Errors: 1, Skipped: 0
>>
>>
>> I'm not sure why this doesn't show up in Travis CI.  Is it necessary
>> to set the PDB_DIR and PDB_CACHE_DIR environment variables?
>>
>>    michael
>>
>> _______________________________________________
>> biojava-dev mailing list
>> biojava-dev at mailman.open-bio.org
>> http://mailman.open-bio.org/mailman/listinfo/biojava-dev
>
> _______________________________________________
> biojava-dev mailing list
> biojava-dev at mailman.open-bio.org
> http://mailman.open-bio.org/mailman/listinfo/biojava-dev



More information about the biojava-dev mailing list