]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t5580: test cloning without file://, test fetching via UNC paths
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 13 Feb 2020 21:51:44 +0000 (21:51 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 14 Feb 2020 17:59:41 +0000 (09:59 -0800)
On Windows, it is quite common to work with network drives. The format
of the paths to network drives (or "network shares", or UNC paths) is:

\\<server>\<share>\...

We already have a couple regression tests revolving around those types
of paths, but we missed cloning and fetching from UNC paths without
leading `file://` (and with backslashes instead of forward slashes).
This lil' patch closes that gap.

It gets a bit silly to add the commands to the name of the test script,
so let's just rename it while we're testing more UNC stuff.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5580-unc-paths.sh [moved from t/t5580-clone-push-unc.sh with 89% similarity]

similarity index 89%
rename from t/t5580-clone-push-unc.sh
rename to t/t5580-unc-paths.sh
index b3c8a92450bc0e9ba869563ef1a7a4c1362cebd6..2057f9e7cce6c81ba450c5f300bed660e1bd65c4 100755 (executable)
@@ -40,11 +40,23 @@ test_expect_success clone '
        git clone "file://$UNCPATH" clone
 '
 
+test_expect_success 'clone without file://' '
+       git clone "$UNCPATH" clone-without-file
+'
+
 test_expect_success 'clone with backslashed path' '
        BACKSLASHED="$(echo "$UNCPATH" | tr / \\\\)" &&
        git clone "$BACKSLASHED" backslashed
 '
 
+test_expect_success fetch '
+       git init to-fetch &&
+       (
+               cd to-fetch &&
+               git fetch "$UNCPATH" master
+       )
+'
+
 test_expect_success push '
        (
                cd clone &&