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

[PATCH v1 3/3] t7527: use test_when_finished in 'case insensitive+preserving'

From
Andrei Rybak <rybak.a.v@gmail.com>
Date
Jan 11, 2023, 23:32 UTC
Message-ID
<20230111233242.16870-4-rybak.a.v@gmail.com>
In-Reply-To
<20230111233242.16870-1-rybak.a.v@gmail.com>

Most tests in t7527-builtin-fsmonitor.sh that start a daemon, use the helper function test_when_finished with stop_daemon_delete_repo. Function stop_daemon_delete_repo explicitly stops the daemon. Calling it via test_when_finished is needed for tests that don't check daemon's automatic shutdown logic [1] and it is needed to avoid daemons being left running in case of breakage of the logic of automatic shutdown of the daemon.

Unlike these tests, test 'case insensitive+preserving' added in [2] has a call to function test_when_finished commented out. It was commented out in all versions of the patch [2] during development [3]. This seems to not be intentional, because neither commit message in [2], nor the comment above the test mention this line being commented out. Compare it, for example, to "# unicode_debug=true" which is explicitly described by a documentation comment above it.

Uncomment test_when_finished for stop_daemon_delete_repo in test 'case insensitive+preserving' to ensure that daemons are not left running in cases when automatic shutdown logic of daemon itself is broken.

[1] See documentation in "fsmonitor--daemon.h" for details.
[2] caa9c37ec0 (t7527: test FSMonitor on case insensitive+preserving
    file system, 2022-05-26)
[3] See mailing list thread
    https://lore.kernel.org/git/41f8cbc2ae45cb86e299eb230ad3cb0319256c37.1653601644.git.gitgitgadget@gmail.com/T/#t
Signed-off-by: Andrei Rybak <rybak.a.v@gmail.com>
---
 t/t7527-builtin-fsmonitor.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/t/t7527-builtin-fsmonitor.sh b/t/t7527-builtin-fsmonitor.sh
index 76d0220daa..2c271b4d7e 100755
--- a/t/t7527-builtin-fsmonitor.sh
+++ b/t/t7527-builtin-fsmonitor.sh
@@ -910,7 +910,7 @@ test_expect_success "submodule absorbgitdirs implicitly starts daemon" '
 # the file/directory.
 #
 test_expect_success CASE_INSENSITIVE_FS 'case insensitive+preserving' '
-#	test_when_finished "stop_daemon_delete_repo test_insensitive" &&
+	test_when_finished "stop_daemon_delete_repo test_insensitive" &&
 
 	git init test_insensitive &&
 
-- 
2.39.0
Previous: Andrei RybakNext: Eric Sunshine
Message 4 of 8 in “fixes for commented out code in tests (was "Re: [PATCH] *: fix typos which duplicate a word")”
  1. 0/3 fixes for commented out code in tests (was "Re: [PATCH] *: fix typos which duplicate a word")Andrei Rybak, Jan 11, 2023
  2. 1/3 t6003: uncomment test '--max-age=c3, --topo-order'Andrei Rybak, Jan 11, 2023
  3. 2/3 t6422: drop commented out codeAndrei Rybak, Jan 11, 2023
  4. 3/3 t7527: use test_when_finished in 'case insensitive+preserving'Andrei Rybak, Jan 11, 2023
  5. Eric SunshineJan 14, 2023
  6. Tim SchumacherJan 12, 2023
  7. Elijah NewrenJan 12, 2023
  8. Elijah NewrenJan 13, 2023

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.