about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-07-11 10:44:17 -0700
committerJunio C Hamano <gitster@pobox.com>2016-07-11 10:44:17 -0700
commit3e69d1b6cd2f8e84670530504c1d6661ee8ec893 (patch)
tree6ca1ee704ad33bf152c5084d84cd3a9601e19738
parent9f0aa036e92621a74a25ef44e6d15d7296d9d994 (diff)
parent5819c2eeffee489142d62607a5cb19c65167b9e6 (diff)
downloadgit-svn-3e69d1b6cd2f8e84670530504c1d6661ee8ec893.tar.gz
Test clean-up.

* sb/t5614-modernize:
  t5614: don't use subshells
-rwxr-xr-xt/t5614-clone-submodules.sh70
1 files changed, 20 insertions, 50 deletions
diff --git a/t/t5614-clone-submodules.sh b/t/t5614-clone-submodules.sh
index a9aaa018ed..da2a67f656 100755
--- a/t/t5614-clone-submodules.sh
+++ b/t/t5614-clone-submodules.sh
@@ -25,76 +25,46 @@ test_expect_success 'setup' '
 test_expect_success 'nonshallow clone implies nonshallow submodule' '
         test_when_finished "rm -rf super_clone" &&
         git clone --recurse-submodules "file://$pwd/." super_clone &&
-        (
-                cd super_clone &&
-                git log --oneline >lines &&
-                test_line_count = 3 lines
-        ) &&
-        (
-                cd super_clone/sub &&
-                git log --oneline >lines &&
-                test_line_count = 3 lines
-        )
+        git -C super_clone log --oneline >lines &&
+        test_line_count = 3 lines &&
+        git -C super_clone/sub log --oneline >lines &&
+        test_line_count = 3 lines
 '
 
 test_expect_success 'shallow clone with shallow submodule' '
         test_when_finished "rm -rf super_clone" &&
         git clone --recurse-submodules --depth 2 --shallow-submodules "file://$pwd/." super_clone &&
-        (
-                cd super_clone &&
-                git log --oneline >lines &&
-                test_line_count = 2 lines
-        ) &&
-        (
-                cd super_clone/sub &&
-                git log --oneline >lines &&
-                test_line_count = 1 lines
-        )
+        git -C super_clone log --oneline >lines &&
+        test_line_count = 2 lines &&
+        git -C super_clone/sub log --oneline >lines &&
+        test_line_count = 1 lines
 '
 
 test_expect_success 'shallow clone does not imply shallow submodule' '
         test_when_finished "rm -rf super_clone" &&
         git clone --recurse-submodules --depth 2 "file://$pwd/." super_clone &&
-        (
-                cd super_clone &&
-                git log --oneline >lines &&
-                test_line_count = 2 lines
-        ) &&
-        (
-                cd super_clone/sub &&
-                git log --oneline >lines &&
-                test_line_count = 3 lines
-        )
+        git -C super_clone log --oneline >lines &&
+        test_line_count = 2 lines &&
+        git -C super_clone/sub log --oneline >lines &&
+        test_line_count = 3 lines
 '
 
 test_expect_success 'shallow clone with non shallow submodule' '
         test_when_finished "rm -rf super_clone" &&
         git clone --recurse-submodules --depth 2 --no-shallow-submodules "file://$pwd/." super_clone &&
-        (
-                cd super_clone &&
-                git log --oneline >lines &&
-                test_line_count = 2 lines
-        ) &&
-        (
-                cd super_clone/sub &&
-                git log --oneline >lines &&
-                test_line_count = 3 lines
-        )
+        git -C super_clone log --oneline >lines &&
+        test_line_count = 2 lines &&
+        git -C super_clone/sub log --oneline >lines &&
+        test_line_count = 3 lines
 '
 
 test_expect_success 'non shallow clone with shallow submodule' '
         test_when_finished "rm -rf super_clone" &&
         git clone --recurse-submodules --no-local --shallow-submodules "file://$pwd/." super_clone &&
-        (
-                cd super_clone &&
-                git log --oneline >lines &&
-                test_line_count = 3 lines
-        ) &&
-        (
-                cd super_clone/sub &&
-                git log --oneline >lines &&
-                test_line_count = 1 lines
-        )
+        git -C super_clone log --oneline >lines &&
+        test_line_count = 3 lines &&
+        git -C super_clone/sub log --oneline >lines &&
+        test_line_count = 1 lines
 '
 
 test_done