* [PATCH] test-lib-functions: drop redundant diagnostic print
@ 2022-10-31 18:00 Martin Ågren
2022-10-31 20:16 ` Ævar Arnfjörð Bjarmason
2022-11-01 1:11 ` Taylor Blau
0 siblings, 2 replies; 3+ messages in thread
From: Martin Ågren @ 2022-10-31 18:00 UTC (permalink / raw)
To: git; +Cc: Ævar Arnfjörð Bjarmason
`test_path_is_missing` was introduced back in 2caf20c52b ("test-lib:
user-friendly alternatives to test [-d|-f|-e]", 2010-08-10). It took the
path that was supposed to be missing, as well as an optional "diagnosis"
that would be echoed if the path was found to be alive.
Commit 45a2686441 ("test-lib-functions: remove bug-inducing
"diagnostics" helper param", 2021-02-12) dropped this diagnostic
functionality from several `test_path_is_foo` helpers, but note how it
tweaked the README entry on `test_path_is_missing` without actually
adjusting its implementation.
Commit e7884b353b ("test-lib-functions: assert correct parameter count",
2021-02-12) then followed up by asserting that we get just a single
argument.
This history leaves us in a state where we assert that we have exactly
one argument, then go on to anyway check for arguments, echoing them
all. It's clear that we can simplify this code. We should also note that
we run `ls -ld "$1"`, so printing the filename a second time doesn't
really buy us anything. Thus, we can drop the whole `if` block as
redundant.
Signed-off-by: Martin Ågren <martin.agren@gmail.com>
---
t/test-lib-functions.sh | 4 ----
1 file changed, 4 deletions(-)
diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh
index 29d914a12b..796093a7b3 100644
--- a/t/test-lib-functions.sh
+++ b/t/test-lib-functions.sh
@@ -921,10 +921,6 @@ test_path_is_missing () {
then
echo "Path exists:"
ls -ld "$1"
- if test $# -ge 1
- then
- echo "$*"
- fi
false
fi
}
--
2.38.1.452.g9c842762fa
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] test-lib-functions: drop redundant diagnostic print
2022-10-31 18:00 [PATCH] test-lib-functions: drop redundant diagnostic print Martin Ågren
@ 2022-10-31 20:16 ` Ævar Arnfjörð Bjarmason
2022-11-01 1:11 ` Taylor Blau
1 sibling, 0 replies; 3+ messages in thread
From: Ævar Arnfjörð Bjarmason @ 2022-10-31 20:16 UTC (permalink / raw)
To: Martin Ågren; +Cc: git
On Mon, Oct 31 2022, Martin Ågren wrote:
> `test_path_is_missing` was introduced back in 2caf20c52b ("test-lib:
> user-friendly alternatives to test [-d|-f|-e]", 2010-08-10). It took the
> path that was supposed to be missing, as well as an optional "diagnosis"
> that would be echoed if the path was found to be alive.
>
> Commit 45a2686441 ("test-lib-functions: remove bug-inducing
> "diagnostics" helper param", 2021-02-12) dropped this diagnostic
> functionality from several `test_path_is_foo` helpers, but note how it
> tweaked the README entry on `test_path_is_missing` without actually
> adjusting its implementation.
>
> Commit e7884b353b ("test-lib-functions: assert correct parameter count",
> 2021-02-12) then followed up by asserting that we get just a single
> argument.
>
> This history leaves us in a state where we assert that we have exactly
> one argument, then go on to anyway check for arguments, echoing them
> all. It's clear that we can simplify this code. We should also note that
> we run `ls -ld "$1"`, so printing the filename a second time doesn't
> really buy us anything. Thus, we can drop the whole `if` block as
> redundant.
>
> Signed-off-by: Martin Ågren <martin.agren@gmail.com>
> ---
> t/test-lib-functions.sh | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh
> index 29d914a12b..796093a7b3 100644
> --- a/t/test-lib-functions.sh
> +++ b/t/test-lib-functions.sh
> @@ -921,10 +921,6 @@ test_path_is_missing () {
> then
> echo "Path exists:"
> ls -ld "$1"
> - if test $# -ge 1
> - then
> - echo "$*"
> - fi
> false
> fi
> }
Thanks, this is an obviously good change, sorry about leaving that loose
end.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] test-lib-functions: drop redundant diagnostic print
2022-10-31 18:00 [PATCH] test-lib-functions: drop redundant diagnostic print Martin Ågren
2022-10-31 20:16 ` Ævar Arnfjörð Bjarmason
@ 2022-11-01 1:11 ` Taylor Blau
1 sibling, 0 replies; 3+ messages in thread
From: Taylor Blau @ 2022-11-01 1:11 UTC (permalink / raw)
To: Martin Ågren; +Cc: git, Ævar Arnfjörð Bjarmason
On Mon, Oct 31, 2022 at 07:00:48PM +0100, Martin Ågren wrote:
> ---
> t/test-lib-functions.sh | 4 ----
> 1 file changed, 4 deletions(-)
Good catch. Thanks, will queue.
Thanks,
Taylor
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2022-11-01 1:11 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-31 18:00 [PATCH] test-lib-functions: drop redundant diagnostic print Martin Ågren
2022-10-31 20:16 ` Ævar Arnfjörð Bjarmason
2022-11-01 1:11 ` Taylor Blau
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).