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

Re: [GSoC PATCH] t9400: prefer test_path_* helper functions

From
APAryan Pathania <contact@aynp.dev>
Date
Mar 12, 2025, 17:34 UTC
Message-ID
<r5572ospfh3d7nwniod36jcy5ikv5pkmiwtqj25ll7p5ts3zay@okbxrhy77iyv>
In-Reply-To
<Z86LrOEhH3CJOIey@pks.im>

Hi Patrick, Thank you so much for taking the time out of your schedule to review my patch.

>> use `test_path_*` instead of `test -[efd]` to avoid false complaints and
>
>Nit: We want to have full sentences in commit messages. Those sentences
>should start with an upper-case letter and end with punctuation.
I understand. Sorry for not knowing this.
Show 5 quoted lines
>Hm. I'm not exactly sure what "false complaints" you are talking about
>here. The benefit of `test_path_*`()` over `test -[efd]` is that they
>actually print information _why_ they have failed, which may help devs
>to figure out what's happening. So it's kind of the opposite of what you
>say in the commit message: we're now printing _more_ output, not less.

I'm really sorry, I got confused in using `! test_path_*` and `test !*`. Bad mistake while writing the message.

>This isn't quite equivalent: we've been checking that the path is not a
>directory before, but now we verify that the path doesn't exist.

I understand. I could not find `test_path_is_not_dir` or any equivalent function in `test-lib-functions.sh`. Maybe we can keep this stronger check. I'll mention in the commit message of next version of patch.

>We tend to use `test_path_is_file` rather than
>`test_path_is_file_not_symlink`, but I don't mind it too much.

I believe `test -f` is equivalent to `test_path_is_file_not_symlink` and is a stronger check so maybe it's fine.

I'll make the required changes in a new patch version. Sorry for the trouble and mistakes.

Previous: Patrick SteinhardtNext: Junio C Hamano
Message 3 of 8 in “t9400: prefer test_path_* helper functions”
  1. t9400: prefer test_path_* helper functionsAryan Pathania, Mar 8, 2025
  2. Patrick SteinhardtMar 10, 2025
  3. Aryan PathaniaMar 12, 2025
  4. Junio C HamanoMar 12, 2025
  5. Aryan PathaniaMar 14, 2025
  6. Junio C HamanoMar 14, 2025
  7. Use `test_path_*` helper functions instead of `test -[efd]`.Aryan Pathania, Mar 18, 2025
  8. Eric SunshineMar 18, 2025

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.