Thanks, when you check in hudson will re-build the project (its polling hourly for SCM changes).

You can then see the status here:
https://hudson.apache.org/hudson/job/UIMA-SDK/

Anyway I can also trigger a re-build manually.

Jörn

On 2/22/11 3:01 PM, Marshall Schor (JIRA) wrote:
     [ 
https://issues.apache.org/jira/browse/UIMA-2051?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12997802#comment-12997802
 ]

Marshall Schor commented on UIMA-2051:
--------------------------------------

The test :

1) sets up an Import_impl, with a path
2) asks the UIMA framework to resolve this into an "absolute" path, using a 
default resource manager,
which in turn picks up the working directory as the base dir to use for 
resolution,
3) then compares it to a computed "canonical" path

I think the issue arises because the /home in the "absolute" path is converted 
to /zonestorage/hudson/home in the canonical path.  The Javadocs for canonical path say:

This method first converts this pathname to absolute form if necessary, as if by invoking the 
getAbsolutePath() method, and then maps it to its unique form in a system-dependent way. This 
typically involves removing redundant names such as "." and ".." from the 
pathname, resolving symbolic links (on UNIX platforms), and converting drive letters to a standard 
case (on Microsoft Windows platforms).

I'm guessing the resolving symbolic links is what's happening here.

A simple fix is to change the test computation of the expected value from
{noformat}
URL expectedUrl = new File(System.getProperty("user.dir"), 
"foo/bar/MyFile.xml").getCanonicalFile().toURL();
{noformat}
to
{noformat}
URL expectedUrl = new File(System.getProperty("user.dir"), 
"foo/bar/MyFile.xml").getAbsoluteFile().toURL();
{noformat}

I'll do this, and also check the rest of the tests in this file for more 
instances of this kind of thing.


Import_implTest.testFindAbsoluteUrl fails on Hudson
---------------------------------------------------

                 Key: UIMA-2051
                 URL: https://issues.apache.org/jira/browse/UIMA-2051
             Project: UIMA
          Issue Type: Bug
          Components: Build, Packaging and Test
            Reporter: Jörn Kottmann
            Priority: Minor

This test fails on hudson and should be fixed.
The following error messages is printed out:
Error Message
expected:<file:/zonestorage/hudson/home/hudson/hudson-slave/workspace/UIMA-SDK/trunk/uimaj-core/foo/bar/MyFile.xml>
  but 
was:<file:/home/hudson/hudson-slave/workspace/UIMA-SDK/trunk/uimaj-core/foo/bar/MyFile.xml>
Stacktrace:
junit.framework.AssertionFailedError: 
expected:<file:/zonestorage/hudson/home/hudson/hudson-slave/workspace/UIMA-SDK/trunk/uimaj-core/foo/bar/MyFile.xml>
  but 
was:<file:/home/hudson/hudson-slave/workspace/UIMA-SDK/trunk/uimaj-core/foo/bar/MyFile.xml>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:282)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:71)
        at 
org.apache.uima.resource.metadata.impl.Import_implTest.testFindAbsoluteUrl(Import_implTest.java:124)

Reply via email to