summaryrefslogtreecommitdiff
path: root/path.c
diff options
context:
space:
mode:
authorJiang Xin <worldhello.net@gmail.com>2013-06-25 15:53:42 (GMT)
committerJunio C Hamano <gitster@pobox.com>2013-06-26 16:30:26 (GMT)
commit203439b2840c4c384060df2fa192994e4b6740ed (patch)
tree3617313dba1f89f6aac6f96394446459fecb49f0 /path.c
parent0c2b1cf812be6e7e35bed0844b37e412cd232b6b (diff)
downloadgit-203439b2840c4c384060df2fa192994e4b6740ed.zip
git-203439b2840c4c384060df2fa192994e4b6740ed.tar.gz
git-203439b2840c4c384060df2fa192994e4b6740ed.tar.bz2
test: add test cases for relative_path
Add subcommand "relative_path" in test-path-utils, and add test cases in t0060. Johannes tested an earlier version of this patch on Windows, and found that some relative_path tests should be skipped on Windows. This is because the bash on Windows rewrites arguments of regular Windows programs, such as git and the test helpers, if the arguments look like absolute POSIX paths. As a consequence, the actual tests performed are not what the tests scripts expect. The tests that need *not* be skipped are those where the two paths passed to 'test-path-utils relative_path' have the same prefix and the result is expected to be a relative path. This is because the rewriting changes "/a/b" to "D:/Src/MSysGit/a/b", and when both inputs are extended the same way, this just cancels out in the relative path computation. Signed-off-by: Jiang Xin <worldhello.net@gmail.com> Helped-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'path.c')
0 files changed, 0 insertions, 0 deletions