[PATCH 6/7] submodule status: test path handling in recursive submodules
- From
Stefan Beller <sbeller@google.com>
- Date
- Mar 28, 2016, 23:28 UTC
- Message-ID
- <1459207703-1635-7-git-send-email-sbeller@google.com>
- In-Reply-To
- <1459207703-1635-1-git-send-email-sbeller@google.com>
This replicates the previous test except that it executes from a sub directory. Document the expected outcome, which currently fails by having too many '../' prefixed.
Signed-off-by: Stefan Beller <sbeller@google.com> --- t/t7407-submodule-foreach.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/t/t7407-submodule-foreach.sh b/t/t7407-submodule-foreach.sh index 808c6c6..5c57151 100755 --- a/t/t7407-submodule-foreach.sh +++ b/t/t7407-submodule-foreach.sh @@ -263,6 +263,25 @@ test_expect_success 'test "status --recursive"' ' ' cat > expect <<EOF + $nested1sha1 ../nested1 (heads/master) + $nested2sha1 ../nested1/nested2 (heads/master) + $nested3sha1 ../nested1/nested2/nested3 (heads/master) + $submodulesha1 ../nested1/nested2/nested3/submodule (heads/master) + $sub1sha1 ../sub1 ($sub1sha1_short) + $sub2sha1 ../sub2 ($sub2sha1_short) + $sub3sha1 ../sub3 (heads/master) +EOF + +test_expect_failure 'test "status --recursive" from sub directory' ' + ( + cd clone3 && + mkdir tmp && cd tmp && + git submodule status --recursive > ../../actual + ) && + test_cmp expect actual +' + +cat > expect <<EOF $nested1sha1 nested1 (heads/master) +$nested2sha1 nested1/nested2 (file2~1) $nested3sha1 nested1/nested2/nested3 (heads/master)
-- 2.8.0.rc4.23.gd22361a.dirty