@matheusbsbs / matheus-bagliano / commits / 48cc95ed4a
Fork 0

Test update-index for a gitlink to a .git file

Check that update-index recognizes a submodule that uses a .git file. Currently it works when the .git file specifies an absolute path, but not when it specifies a relative path. Signed-off-by: Brad King <brad.king@kitware.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Brad King committed Jan 8, 2010 at 22:36 UTC 48cc95ed4a5c4554f8914af3f300558da31a22dc
1 file changed +38
t/t2104-update-index-gitfile.sh new
+38
@@ -0,0 +1,38 @@
1 +#!/bin/sh
2 +#
3 +# Copyright (c) 2010 Brad King
4 +#
5 +
6 +test_description='git update-index for gitlink to .git file.
7 +'
8 +
9 +. ./test-lib.sh
10 +
11 +test_expect_success 'submodule with absolute .git file' '
12 + mkdir sub1 &&
13 + (cd sub1 &&
14 + git init &&
15 + REAL="$(pwd)/.real" &&
16 + mv .git "$REAL"
17 + echo "gitdir: $REAL" >.git &&
18 + test_commit first)
19 +'
20 +
21 +test_expect_success 'add gitlink to absolute .git file' '
22 + git update-index --add -- sub1
23 +'
24 +
25 +test_expect_success 'submodule with relative .git file' '
26 + mkdir sub2 &&
27 + (cd sub2 &&
28 + git init &&
29 + mv .git .real &&
30 + echo "gitdir: .real" >.git &&
31 + test_commit first)
32 +'
33 +
34 +test_expect_failure 'add gitlink to relative .git file' '
35 + git update-index --add -- sub2
36 +'
37 +
38 +test_done