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@xxxxxxxxxx> --- 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html