Re: Same test-path-utils behaves differently on different Windows systems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi again,

the problem can also be reproduced in an easier way, independently of
mingwGitDevEnv and using the mingw_path function instead of
relative_path. If I install msysGit 1.8.4 from [1] and run
test-path-utils I get this on Windows Server 2008 R2 64-bit:

$ test-path-utils mingw_path /a/b/
a:/b/

But if I install [1] on my local Windows 8 64-bit I get:

$ test-path-utils mingw_path /a/b/
C:/msysgit/msysGit/a/b/

So the only obvious thing that changed is the Windows version, but I
find it hard to believe that this influences MSYS path mangling.

[1] http://msysgit.googlecode.com/files/msysGit-fullinstall-1.8.4-preview20130916.exe

-- 
Sebastian Schuberth


On Thu, Oct 10, 2013 at 2:13 PM, Sebastian Schuberth
<sschuberth@xxxxxxxxx> wrote:

> Hi,
>
> for my mingwGitDevEnv project [1] I'm currently looking at the failing
> Git tests [2]. The first tests that fails is t0060-path-utils [3]:
>
> not ok 88 - relative path: / /a/b/ => ../../
> # test "$(test-path-utils relative_path '/' '/a/b/')" = '../../'
>
> not ok 91 - relative path: /x/y /a/b/ => ../../x/y
> # test "$(test-path-utils relative_path '/x/y' '/a/b/')" = '../../x/y'
>
> If I run "test-path-utils relative_path '/' '/a/b/'" on the server
> (running Windows Server 2008 R2) that perform the testing I indeed
> get:
>
> $ test-path-utils relative_path '/' '/a/b/'
> ../../C:/Jenkins/mingwGitDevEnv-test/workspace/mingwGitDevEnv
> $ pwd -W
> C:/Jenkins/mingwGitDevEnv-test/workspace/mingwGitDevEnv/git
>
> The funny thing is, if I run the exact same binary on my local Windows
> 8 64-bit machine I get the expected result:
>
> $ test-path-utils relative_path '/' '/a/b/'
> ../../
> $ pwd -W
> C:/Jenkins/mingwGitDevEnv-test/workspace/mingwGitDevEnv/git
>
> So how can the exact same test-path-utils binary create different
> results fo the same arguments? I'd be very grateful for any insights.
> If you want to play around with it yourself, you can download the
> while Jenkins workspace as a ZIP at [4] (but note that it's almost 1
> GiB).
>
> It's probably also interesting to mention that t0060-path-utils did
> not yet fail in build 38 [5] and I'm currently in the process to find
> out what changed.
>
> [1] https://github.com/sschuberth/mingwGitDevEnv/
> [2] http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test/42/
> [3] http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test/ws/test-results/t0060-path-utils.sh/*view*/
> [4] http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test/ws/mingwGitDevEnv/
> [5] http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test/38/
>
> --
> Sebastian Schuberth
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]