git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] test-lib: simplify GIT_SKIP_TESTS loop

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 9, 2010, 23:07 UTC
Message-ID
<7v7hl4l0du.fsf@alter.siamese.dyndns.org>
In-Reply-To
<0f97dc0377b97675f45b568254dabefb5b1e0146.1278669505.git.git@drmicha.warpmail.net>
Michael J Gruber <git@drmicha.warpmail.net> writes:
> I am probably making a complete shell fool out of myself by overlooking
> something completely trivial.

I don't think so. I don't know what the double-loop is trying to achieve myself.

We could even lose to_skip variable and the call to test_done inside the case statement, perhaps like this.

Thanks.
 t/test-lib.sh |   13 +++----------
 1 files changed, 3 insertions(+), 10 deletions(-)
diff --git a/t/test-lib.sh b/t/test-lib.sh
index ac496aa..bc06564 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
@@ -385,6 +385,7 @@ test_skip () {
 		case $this_test.$test_count in
 		$skp)
 			to_skip=t
+			break
 		esac
 	done
 	if test -z "$to_skip" && test -n "$prereq" &&
@@ -829,16 +830,8 @@ this_test=${0##*/}
 this_test=${this_test%%-*}
 for skp in $GIT_SKIP_TESTS
 do
-	to_skip=
-	for skp in $GIT_SKIP_TESTS
-	do
-		case "$this_test" in
-		$skp)
-			to_skip=t
-		esac
-	done
-	case "$to_skip" in
-	t)
+	case "$this_test" in
+	$skp)
 		say_color skip >&3 "skipping test $this_test altogether"
 		say_color skip "skip all tests in $this_test"
 		test_done
Previous: Michael J GruberNext: Michael J Gruber
Message 2 of 3 in “test-lib: simplify GIT_SKIP_TESTS loop”
  1. test-lib: simplify GIT_SKIP_TESTS loopMichael J Gruber, Jul 9, 2010
  2. Junio C HamanoJul 9, 2010
  3. [PATCHv2] test-lib: simplify GIT_SKIP_TESTS loopMichael J Gruber, Jul 12, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.