* [PATCH] t5300: modernize test path checks in t5300
2026-10-23 15:48 [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
@ 2026-10-26 10:20 ` Ogundipe Sola Taiwo
2026-10-27 16:56 ` Usman Akinyemi
2026-10-26 20:32 ` [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Usman Akinyemi
` (4 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Ogundipe Sola Taiwo @ 2026-10-26 10:20 UTC (permalink / raw)
To: git
Cc: Ogundipe Sola Taiwo, Christian Couder, Siddharth Asthana,
Usman Akinyemi
This commit improves test t5300-pack-object by converting old-style
path checks to use the `test_path_is_file` helper function.
Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
---
t/t5300-pack-object.sh | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/t/t5300-pack-object.sh b/t/t5300-pack-object.sh
index aac139e6a0..e5ce478484 100755
--- a/t/t5300-pack-object.sh
+++ b/t/t5300-pack-object.sh
@@ -283,11 +283,11 @@ test_expect_success 'survive missing objects/pack directory' '
GOP=.git/objects/pack &&
rm -fr $GOP &&
git index-pack --stdin --keep=test <../test-3-${packname_3}.pack &&
- test -f $GOP/pack-${packname_3}.pack &&
+ test_path_is_file $GOP/pack-${packname_3}.pack &&
cmp $GOP/pack-${packname_3}.pack ../test-3-${packname_3}.pack &&
- test -f $GOP/pack-${packname_3}.idx &&
+ test_path_is_file $GOP/pack-${packname_3}.idx &&
cmp $GOP/pack-${packname_3}.idx ../test-3-${packname_3}.idx &&
- test -f $GOP/pack-${packname_3}.keep
+ test_path_is_file $GOP/pack-${packname_3}.keep
)
'
@@ -376,7 +376,7 @@ test_expect_success 'build pack index for an existing pack' '
rm -f test-4.keep &&
git index-pack --keep=why test-4.pack &&
cmp test-1-${packname_1}.idx test-4.idx &&
- test -f test-4.keep &&
+ test_path_is_file test-4.keep &&
:
'
@@ -616,7 +616,7 @@ test_expect_success 'setup: fake a SHA1 hash collision' '
cd corrupt &&
long_a=$(git hash-object -w ../a | sed -e "s!^..!&/!") &&
long_b=$(git hash-object -w ../b | sed -e "s!^..!&/!") &&
- test -f .git/objects/$long_b &&
+ test_path_is_file .git/objects/$long_b &&
cp -f .git/objects/$long_a \
.git/objects/$long_b
)
--
2.56.0.116.g6de20f6092.dirty
^ permalink raw reply related [flat|nested] 11+ messages in thread* Re: [PATCH] t5300: modernize test path checks in t5300
2026-10-26 10:20 ` [PATCH] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
@ 2026-10-27 16:56 ` Usman Akinyemi
0 siblings, 0 replies; 11+ messages in thread
From: Usman Akinyemi @ 2026-10-27 16:56 UTC (permalink / raw)
To: Ogundipe Sola Taiwo; +Cc: git, Christian Couder, Siddharth Asthana
On Mon, Oct 26, 2026 at 11:20 AM Ogundipe Sola Taiwo
<ogundipesolataiwo12@gmail.com> wrote:
>
> This commit improves test t5300-pack-object by converting old-style
Could you rephrase this to avoid “This commit”? It's redundant in a
commit message."
Please describe the change directly instead. Also, I believe, the term
patch is more
appropriate and not "commit".
> path checks to use the `test_path_is_file` helper function.
>
> Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
> ---
Apart from that, the changes looks good to me.
> --
> 2.56.0.116.g6de20f6092.dirty
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh
2026-10-23 15:48 [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
2026-10-26 10:20 ` [PATCH] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
@ 2026-10-26 20:32 ` Usman Akinyemi
2026-10-27 18:36 ` [PATCH v2] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
` (3 subsequent siblings)
5 siblings, 0 replies; 11+ messages in thread
From: Usman Akinyemi @ 2026-10-26 20:32 UTC (permalink / raw)
To: Ogundipe Sola Taiwo; +Cc: git, Christian Couder, Siddharth Asthana
>
> Hi everyone,
>
> My name is Sola Ogundipe. I'm an Outreachy applicant for the December 2026 round.
> I've cloned and setup the repo locally and also played around with adding a git command
> following the "My First Contribution Tutorial".
Hello Sola,
Welcome to the Git project and thanks for your interest to the Git project.
>
> I'd like to work on modernizing the 5 occurences of file check in the t5300-pack-object.sh
> file. I've checked the public inbox and found no one working on fixing the same issue for
> this file.
>
> Please let me know if I should proceed with the changes.
>
You can work on it.
> Best regards,
> Sola
>
Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH v2] t5300: modernize test path checks in t5300
2026-10-23 15:48 [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
2026-10-26 10:20 ` [PATCH] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
2026-10-26 20:32 ` [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Usman Akinyemi
@ 2026-10-27 18:36 ` Ogundipe Sola Taiwo
2026-10-28 14:02 ` Usman Akinyemi
2026-10-28 14:12 ` Junio C Hamano
2026-10-27 18:42 ` [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
` (2 subsequent siblings)
5 siblings, 2 replies; 11+ messages in thread
From: Ogundipe Sola Taiwo @ 2026-10-27 18:36 UTC (permalink / raw)
To: git
Cc: Ogundipe Sola Taiwo, Christian Couder, Siddharth Asthana,
Usman Akinyemi
Improves test t5300-pack-object by converting old-style
path checks to use the `test_path_is_file` helper function.
Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
---
Changes in v2:
- Rephrase patch summary to remove redundant wording
t/t5300-pack-object.sh | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/t/t5300-pack-object.sh b/t/t5300-pack-object.sh
index aac139e6a0..e5ce478484 100755
--- a/t/t5300-pack-object.sh
+++ b/t/t5300-pack-object.sh
@@ -283,11 +283,11 @@ test_expect_success 'survive missing objects/pack directory' '
GOP=.git/objects/pack &&
rm -fr $GOP &&
git index-pack --stdin --keep=test <../test-3-${packname_3}.pack &&
- test -f $GOP/pack-${packname_3}.pack &&
+ test_path_is_file $GOP/pack-${packname_3}.pack &&
cmp $GOP/pack-${packname_3}.pack ../test-3-${packname_3}.pack &&
- test -f $GOP/pack-${packname_3}.idx &&
+ test_path_is_file $GOP/pack-${packname_3}.idx &&
cmp $GOP/pack-${packname_3}.idx ../test-3-${packname_3}.idx &&
- test -f $GOP/pack-${packname_3}.keep
+ test_path_is_file $GOP/pack-${packname_3}.keep
)
'
@@ -376,7 +376,7 @@ test_expect_success 'build pack index for an existing pack' '
rm -f test-4.keep &&
git index-pack --keep=why test-4.pack &&
cmp test-1-${packname_1}.idx test-4.idx &&
- test -f test-4.keep &&
+ test_path_is_file test-4.keep &&
:
'
@@ -616,7 +616,7 @@ test_expect_success 'setup: fake a SHA1 hash collision' '
cd corrupt &&
long_a=$(git hash-object -w ../a | sed -e "s!^..!&/!") &&
long_b=$(git hash-object -w ../b | sed -e "s!^..!&/!") &&
- test -f .git/objects/$long_b &&
+ test_path_is_file .git/objects/$long_b &&
cp -f .git/objects/$long_a \
.git/objects/$long_b
)
Range-diff against v1:
1: ca6cd5870e = 1: ca6cd5870e t5300: modernize test path checks in t5300
--
2.56.0.116.g6de20f6092.dirty
^ permalink raw reply related [flat|nested] 11+ messages in thread* Re: [PATCH v2] t5300: modernize test path checks in t5300
2026-10-27 18:36 ` [PATCH v2] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
@ 2026-10-28 14:02 ` Usman Akinyemi
2026-10-28 14:12 ` Junio C Hamano
1 sibling, 0 replies; 11+ messages in thread
From: Usman Akinyemi @ 2026-10-28 14:02 UTC (permalink / raw)
To: Ogundipe Sola Taiwo; +Cc: git, Christian Couder, Siddharth Asthana
>
> Improves test t5300-pack-object by converting old-style
Looks good now. Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2] t5300: modernize test path checks in t5300
2026-10-27 18:36 ` [PATCH v2] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
2026-10-28 14:02 ` Usman Akinyemi
@ 2026-10-28 14:12 ` Junio C Hamano
1 sibling, 0 replies; 11+ messages in thread
From: Junio C Hamano @ 2026-10-28 14:12 UTC (permalink / raw)
To: Ogundipe Sola Taiwo
Cc: git, Christian Couder, Siddharth Asthana, Usman Akinyemi
Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com> writes:
> Improves test t5300-pack-object by converting old-style
> path checks to use the `test_path_is_file` helper function.
"Improves" -> "Improve". It would be nicer to state how use of the
helper improves.
See similar test updates from others and review comment on them in
the past 4 weeks from the list archive.
Thanks.
>
> Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
> ---
> Changes in v2:
> - Rephrase patch summary to remove redundant wording
>
> t/t5300-pack-object.sh | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/t/t5300-pack-object.sh b/t/t5300-pack-object.sh
> index aac139e6a0..e5ce478484 100755
> --- a/t/t5300-pack-object.sh
> +++ b/t/t5300-pack-object.sh
> @@ -283,11 +283,11 @@ test_expect_success 'survive missing objects/pack directory' '
> GOP=.git/objects/pack &&
> rm -fr $GOP &&
> git index-pack --stdin --keep=test <../test-3-${packname_3}.pack &&
> - test -f $GOP/pack-${packname_3}.pack &&
> + test_path_is_file $GOP/pack-${packname_3}.pack &&
> cmp $GOP/pack-${packname_3}.pack ../test-3-${packname_3}.pack &&
> - test -f $GOP/pack-${packname_3}.idx &&
> + test_path_is_file $GOP/pack-${packname_3}.idx &&
> cmp $GOP/pack-${packname_3}.idx ../test-3-${packname_3}.idx &&
> - test -f $GOP/pack-${packname_3}.keep
> + test_path_is_file $GOP/pack-${packname_3}.keep
> )
> '
>
> @@ -376,7 +376,7 @@ test_expect_success 'build pack index for an existing pack' '
> rm -f test-4.keep &&
> git index-pack --keep=why test-4.pack &&
> cmp test-1-${packname_1}.idx test-4.idx &&
> - test -f test-4.keep &&
> + test_path_is_file test-4.keep &&
>
> :
> '
> @@ -616,7 +616,7 @@ test_expect_success 'setup: fake a SHA1 hash collision' '
> cd corrupt &&
> long_a=$(git hash-object -w ../a | sed -e "s!^..!&/!") &&
> long_b=$(git hash-object -w ../b | sed -e "s!^..!&/!") &&
> - test -f .git/objects/$long_b &&
> + test_path_is_file .git/objects/$long_b &&
> cp -f .git/objects/$long_a \
> .git/objects/$long_b
> )
>
> Range-diff against v1:
> 1: ca6cd5870e = 1: ca6cd5870e t5300: modernize test path checks in t5300
> --
> 2.56.0.116.g6de20f6092.dirty
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh
2026-10-23 15:48 [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
` (2 preceding siblings ...)
2026-10-27 18:36 ` [PATCH v2] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
@ 2026-10-27 18:42 ` Ogundipe Sola Taiwo
2026-10-29 11:48 ` Ogundipe Sola Taiwo
2026-10-29 12:02 ` [PATCH v3] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
5 siblings, 0 replies; 11+ messages in thread
From: Ogundipe Sola Taiwo @ 2026-10-27 18:42 UTC (permalink / raw)
To: Usman Akinyemi
Cc: Ogundipe Sola Taiwo, Christian Couder, Siddharth Asthana, git
> Could you rephrase this to avoid “This commit”? It's redundant in a
> commit message."
> Please describe the change directly instead. Also, I believe, the term
> patch is more
> appropriate and not "commit".
Thanks for catching that. I've rephrased it.
^ permalink raw reply [flat|nested] 11+ messages in thread* [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh
2026-10-23 15:48 [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
` (3 preceding siblings ...)
2026-10-27 18:42 ` [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
@ 2026-10-29 11:48 ` Ogundipe Sola Taiwo
2026-10-29 12:02 ` [PATCH v3] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
5 siblings, 0 replies; 11+ messages in thread
From: Ogundipe Sola Taiwo @ 2026-10-29 11:48 UTC (permalink / raw)
To: git
Cc: Ogundipe Sola Taiwo, Junio C Hamano, Usman Akinyemi,
Christian Couder, Siddharth Asthana
> "Improves" -> "Improve". It would be nicer to state how use of the
> helper improves.
>
> See similar test updates from others and review comment on them in
> the past 4 weeks from the list archive.
Will do. Thanks
> Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH v3] t5300: modernize test path checks in t5300
2026-10-23 15:48 [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Ogundipe Sola Taiwo
` (4 preceding siblings ...)
2026-10-29 11:48 ` Ogundipe Sola Taiwo
@ 2026-10-29 12:02 ` Ogundipe Sola Taiwo
2026-10-29 18:36 ` Junio C Hamano
5 siblings, 1 reply; 11+ messages in thread
From: Ogundipe Sola Taiwo @ 2026-10-29 12:02 UTC (permalink / raw)
To: git
Cc: Ogundipe Sola Taiwo, Junio C Hamano, Christian Couder,
Siddharth Asthana, Usman Akinyemi
Replace `test -f` commands with `test_path_is_file`, because
it makes debugging a failing test easier by reporting what
expectation was not met.
Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
---
Changes in v3:
- Rephrase patch summary to state how the use of `test_path_is_file`
improves the debugging of failing tests.
t/t5300-pack-object.sh | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/t/t5300-pack-object.sh b/t/t5300-pack-object.sh
index aac139e6a0..e5ce478484 100755
--- a/t/t5300-pack-object.sh
+++ b/t/t5300-pack-object.sh
@@ -283,11 +283,11 @@ test_expect_success 'survive missing objects/pack directory' '
GOP=.git/objects/pack &&
rm -fr $GOP &&
git index-pack --stdin --keep=test <../test-3-${packname_3}.pack &&
- test -f $GOP/pack-${packname_3}.pack &&
+ test_path_is_file $GOP/pack-${packname_3}.pack &&
cmp $GOP/pack-${packname_3}.pack ../test-3-${packname_3}.pack &&
- test -f $GOP/pack-${packname_3}.idx &&
+ test_path_is_file $GOP/pack-${packname_3}.idx &&
cmp $GOP/pack-${packname_3}.idx ../test-3-${packname_3}.idx &&
- test -f $GOP/pack-${packname_3}.keep
+ test_path_is_file $GOP/pack-${packname_3}.keep
)
'
@@ -376,7 +376,7 @@ test_expect_success 'build pack index for an existing pack' '
rm -f test-4.keep &&
git index-pack --keep=why test-4.pack &&
cmp test-1-${packname_1}.idx test-4.idx &&
- test -f test-4.keep &&
+ test_path_is_file test-4.keep &&
:
'
@@ -616,7 +616,7 @@ test_expect_success 'setup: fake a SHA1 hash collision' '
cd corrupt &&
long_a=$(git hash-object -w ../a | sed -e "s!^..!&/!") &&
long_b=$(git hash-object -w ../b | sed -e "s!^..!&/!") &&
- test -f .git/objects/$long_b &&
+ test_path_is_file .git/objects/$long_b &&
cp -f .git/objects/$long_a \
.git/objects/$long_b
)
Range-diff against v2:
1: ca6cd5870e ! 1: bbce4f6440 t5300: modernize test path checks in t5300
@@ Metadata
## Commit message ##
t5300: modernize test path checks in t5300
- Improves test t5300-pack-object by converting old-style
- path checks to use the `test_path_is_file` helper function.
+ Replace `test -f` commands with `test_path_is_file`, because
+ it makes debugging a failing test easier by reporting what
+ expectation was not met.
Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
--
2.56.0.116.g6de20f6092.dirty
^ permalink raw reply related [flat|nested] 11+ messages in thread* Re: [PATCH v3] t5300: modernize test path checks in t5300
2026-10-29 12:02 ` [PATCH v3] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
@ 2026-10-29 18:36 ` Junio C Hamano
0 siblings, 0 replies; 11+ messages in thread
From: Junio C Hamano @ 2026-10-29 18:36 UTC (permalink / raw)
To: Ogundipe Sola Taiwo
Cc: git, Christian Couder, Siddharth Asthana, Usman Akinyemi
Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com> writes:
> Replace `test -f` commands with `test_path_is_file`, because
> it makes debugging a failing test easier by reporting what
> expectation was not met.
>
> Signed-off-by: Ogundipe Sola Taiwo <ogundipesolataiwo12@gmail.com>
> ---
> Changes in v3:
> - Rephrase patch summary to state how the use of `test_path_is_file`
> improves the debugging of failing tests.
>
> t/t5300-pack-object.sh | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
Will queue. Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread