3 # Copyright (c) 2010 Peter Collingbourne
6 test_description
='git apply submodule tests'
10 test_expect_success setup
'
11 cat > create-sm.patch <<EOF &&
12 diff --git a/dir/sm b/dir/sm
14 index 0000000..0123456
18 +Subproject commit 0123456789abcdef0123456789abcdef01234567
20 cat > remove-sm.patch <<EOF
21 diff --git a/dir/sm b/dir/sm
22 deleted file mode 160000
23 index 0123456..0000000
27 -Subproject commit 0123456789abcdef0123456789abcdef01234567
31 test_expect_success
'removing a submodule also removes all leading subdirectories' '
32 git apply --index create-sm.patch &&
34 git apply --index remove-sm.patch &&