* [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh
@ 2026-10-23 15:48 Ogundipe Sola Taiwo
2026-10-26 10:20 ` [PATCH] t5300: modernize test path checks in t5300 Ogundipe Sola Taiwo
` (5 more replies)
0 siblings, 6 replies; 11+ messages in thread
From: Ogundipe Sola Taiwo @ 2026-10-23 15:48 UTC (permalink / raw)
To: git
Cc: Ogundipe Sola Taiwo, Christian Couder, Siddharth Asthana,
Usman Akinyemi
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".
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.
Best regards,
Sola
^ permalink raw reply [flat|nested] 11+ messages in thread
* [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: [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
* 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
* [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
* [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
* 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
` (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
end of thread, other threads:[~2026-10-29 18:36 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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-27 16:56 ` Usman Akinyemi
2026-10-26 20:32 ` [Outreachy] Microproject: Modernize file check in t5300-pack-object.sh Usman Akinyemi
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
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
2026-10-29 18:36 ` Junio C Hamano
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox