]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t7406-submodule-update.sh
Sync with 2.31.5
[thirdparty/git.git] / t / t7406-submodule-update.sh
index 7f837351ee5d7f5ef8daa2edda1d8b76f5bbee40..f986f29f86a480c89f4824dfdb5ce78ac07746b7 100755 (executable)
@@ -1038,4 +1038,28 @@ test_expect_success 'submodule update --quiet passes quietness to merge/rebase'
        )
 '
 
+test_expect_success 'submodule update --quiet passes quietness to fetch with a shallow clone' '
+       test_when_finished "rm -rf super4 super5 super6" &&
+       git clone . super4 &&
+       (cd super4 &&
+        git submodule add --quiet file://"$TRASH_DIRECTORY"/submodule submodule3 &&
+        git commit -am "setup submodule3"
+       ) &&
+       (cd submodule &&
+         test_commit line6 file
+       ) &&
+       git clone super4 super5 &&
+       (cd super5 &&
+        git submodule update --quiet --init --depth=1 submodule3 >out 2>err &&
+        test_must_be_empty out &&
+        test_must_be_empty err
+       ) &&
+       git clone super4 super6 &&
+       (cd super6 &&
+        git submodule update --init --depth=1 submodule3 >out 2>err &&
+        test_file_not_empty out &&
+        test_file_not_empty err
+       )
+'
+
 test_done