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 &&