[PATCH v1 3/4] t1301: wrap the statements in the for loop
- From
Jiang Xin <worldhello.net@gmail.com>
- Date
- Nov 27, 2022, 14:51 UTC
- Message-ID
- <20221127145130.16155-3-worldhello.net@gmail.com>
- In-Reply-To
- <20221127145130.16155-1-worldhello.net@gmail.com>
From: Jiang Xin <zhiyou.jx@alibaba-inc.com>
Wrap the statements which were introduced in commit 06cbe85503 (Make core.sharedRepository more generic, 2008-04-16)) in the for loop in a new test case, so if we want to skip some of the test cases, these unwrapped statements won't affect the test cases we choose to run.
Signed-off-by: Jiang Xin <zhiyou.jx@alibaba-inc.com> --- t/t1301-shared-repo.sh | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/t/t1301-shared-repo.sh b/t/t1301-shared-repo.sh index 1225abbb6d..3ca91bf504 100755 --- a/t/t1301-shared-repo.sh +++ b/t/t1301-shared-repo.sh @@ -78,31 +78,28 @@ for u in 0660:rw-rw---- \ 0666:rw-rw-rw- \ 0664:rw-rw-r-- do - x=$(expr "$u" : ".*:\([rw-]*\)") && - y=$(echo "$x" | sed -e "s/w/-/g") && - u=$(expr "$u" : "\([0-7]*\)") && - git config core.sharedrepository "$u" && - umask 0277 && + test_expect_success POSIXPERM "set variables from $u" ' + x=$(expr "$u" : ".*:\([rw-]*\)") && + y=$(echo "$x" | sed -e "s/w/-/g") && + u=$(expr "$u" : "\([0-7]*\)") && + git config core.sharedrepository "$u" + ' test_expect_success POSIXPERM "shared = $u ($y) ro" ' - + umask 0277 && rm -f .git/info/refs && git update-server-info && actual="$(test_modebits .git/info/refs)" && verbose test "x$actual" = "x-$y" - ' - umask 077 && test_expect_success POSIXPERM "shared = $u ($x) rw" ' - + umask 077 && rm -f .git/info/refs && git update-server-info && actual="$(test_modebits .git/info/refs)" && verbose test "x$actual" = "x-$x" - ' - done test_expect_success POSIXPERM 'info/refs respects umask in unshared repo' '
-- 2.39.0.rc0