On Thu, 3 Nov 2005, Mark Hobson wrote:

Hi,

> Hi there,
>
> The svn trunk eclipse plugin tests are failing for me under cygwin.
> The problem is that some parts of the project/classpath/setting
> writers are using absolute paths, and in others they're using
> canonical paths.
>
> The abstract test always replaces ${basedir} with either the basedir
> system property if specfied or the absolute path.  For me, under
> cygwin the basedir system property starts with "c:" (tests fail)
> whereas under dos it starts with "C:" (tests pass).
>
> If I change the test basedir to either explicitly canonical (starts
> with "C:") or absolute (starts with "c:") then different tests fail.
> So the question is - should all file paths in eclipse generated files
> be canonical or absolute?  Because at the moment they seem to be a
> hybrid.


I didn't realize the exact difference. I think I added the 'canonical'
versions, and the 'absolute' versions were implicit. They should
ofcourse be the same.

Is this correct:


        /path/a/b/

        /path/c symlinked to /path/a/b/

- absolute -> just makes a path absolute, preserving symlinks:

        cwd = /path/c; absolute('target/') -> /path/c/target/

- canonical:

        cwd = /path/c; canonical('target/') -> /path/a/b/target/

?

I don't know which version would be the correct one. I think maven2
internally uses Absolute paths to resolve $basedir, so I guess the eclipse
plugin should use that too.

-- Kenney

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

--
Kenney Westerhof
http://www.neonics.com
GPG public key: http://www.gods.nl/~forge/kenneyw.key

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

Reply via email to