Linux Kernel Selftest development
 help / color / mirror / Atom feed
* [RESEND PATCH v3] list: test: Mending tests for list_cut_position()
@ 2024-09-30 17:06 I Hsin Cheng
  2024-10-03  6:49 ` David Gow
  0 siblings, 1 reply; 4+ messages in thread
From: I Hsin Cheng @ 2024-09-30 17:06 UTC (permalink / raw)
  To: davidgow; +Cc: akpm, linux-kernel, linux-kselftest, kunit-dev, I Hsin Cheng

Mending test for list_cut_position*() for the missing check of integer
"i" after the second loop. The variable should be checked for second
time to make sure both lists after the cut operation are formed as
expected.

Signed-off-by: I Hsin Cheng <richard120310@gmail.com>
---
 lib/list-test.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/list-test.c b/lib/list-test.c
index 37cbc33e9fdb..b4b3810c71d0 100644
--- a/lib/list-test.c
+++ b/lib/list-test.c
@@ -408,6 +408,8 @@ static void list_test_list_cut_position(struct kunit *test)
 		KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]);
 		i++;
 	}
+
+	KUNIT_EXPECT_EQ(test, i, 3);
 }
 
 static void list_test_list_cut_before(struct kunit *test)
@@ -436,6 +438,8 @@ static void list_test_list_cut_before(struct kunit *test)
 		KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]);
 		i++;
 	}
+
+	KUNIT_EXPECT_EQ(test, i, 3);
 }
 
 static void list_test_list_splice(struct kunit *test)
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [RESEND PATCH v3] list: test: Mending tests for list_cut_position()
  2024-09-30 17:06 [RESEND PATCH v3] list: test: Mending tests for list_cut_position() I Hsin Cheng
@ 2024-10-03  6:49 ` David Gow
  2024-10-07 16:20   ` I Hsin Cheng
  0 siblings, 1 reply; 4+ messages in thread
From: David Gow @ 2024-10-03  6:49 UTC (permalink / raw)
  To: I Hsin Cheng; +Cc: akpm, linux-kernel, linux-kselftest, kunit-dev

[-- Attachment #1: Type: text/plain, Size: 2242 bytes --]

On Tue, 1 Oct 2024 at 01:06, I Hsin Cheng <richard120310@gmail.com> wrote:
>
> Mending test for list_cut_position*() for the missing check of integer
> "i" after the second loop. The variable should be checked for second
> time to make sure both lists after the cut operation are formed as
> expected.
>
> Signed-off-by: I Hsin Cheng <richard120310@gmail.com>
> ---

Thanks. I've tested this, and it works now and makes sense.

I would recommend updating the patch description slightly, as it's a
little bit confusing as-is (partly due to the early version having
already been applied and reverted).
Could we describe this (a) in the imperative mood, and (b) focus less
on this being a "fix" or "mend" and more on what the new check does.
For example, something like:
"Check the total number of elements in both resultant lists are
correct. Previously, only the first list's size was checked, so
additional elements in the second list would not have been caught."

Otherwise, this is fine.

Reviewed-by: David Gow <davidgow@google.com>

Thanks for your patience,
-- David




>  lib/list-test.c | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/lib/list-test.c b/lib/list-test.c
> index 37cbc33e9fdb..b4b3810c71d0 100644
> --- a/lib/list-test.c
> +++ b/lib/list-test.c
> @@ -408,6 +408,8 @@ static void list_test_list_cut_position(struct kunit *test)
>                 KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]);
>                 i++;
>         }
> +
> +       KUNIT_EXPECT_EQ(test, i, 3);
>  }
>
>  static void list_test_list_cut_before(struct kunit *test)
> @@ -436,6 +438,8 @@ static void list_test_list_cut_before(struct kunit *test)
>                 KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]);
>                 i++;
>         }
> +
> +       KUNIT_EXPECT_EQ(test, i, 3);
>  }
>
>  static void list_test_list_splice(struct kunit *test)
> --
> 2.43.0
>
> --
> You received this message because you are subscribed to the Google Groups "KUnit Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to kunit-dev+unsubscribe@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/kunit-dev/20240930170633.42475-1-richard120310%40gmail.com.

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5294 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [RESEND PATCH v3] list: test: Mending tests for list_cut_position()
  2024-10-03  6:49 ` David Gow
@ 2024-10-07 16:20   ` I Hsin Cheng
  2024-10-07 18:37     ` Andrew Morton
  0 siblings, 1 reply; 4+ messages in thread
From: I Hsin Cheng @ 2024-10-07 16:20 UTC (permalink / raw)
  To: David Gow; +Cc: akpm, linux-kernel, linux-kselftest, kunit-dev

Thu, Oct 03, 2024 at 02:49:15PM +0800, David Gow wrote:
> On Tue, 1 Oct 2024 at 01:06, I Hsin Cheng <richard120310@gmail.com> wrote:
> >
> > Mending test for list_cut_position*() for the missing check of integer
> > "i" after the second loop. The variable should be checked for second
> > time to make sure both lists after the cut operation are formed as
> > expected.
> >
> > Signed-off-by: I Hsin Cheng <richard120310@gmail.com>
> > ---
> 
> Thanks. I've tested this, and it works now and makes sense.
> 
> I would recommend updating the patch description slightly, as it's a
> little bit confusing as-is (partly due to the early version having
> already been applied and reverted).
> Could we describe this (a) in the imperative mood, and (b) focus less
> on this being a "fix" or "mend" and more on what the new check does.
> For example, something like:
> "Check the total number of elements in both resultant lists are
> correct. Previously, only the first list's size was checked, so
> additional elements in the second list would not have been caught."
> 
> Otherwise, this is fine.
> 
> Reviewed-by: David Gow <davidgow@google.com>
> 
> Thanks for your patience,
> -- David
> 
> 
> 
> 
> >  lib/list-test.c | 4 ++++
> >  1 file changed, 4 insertions(+)
> >
> > diff --git a/lib/list-test.c b/lib/list-test.c
> > index 37cbc33e9fdb..b4b3810c71d0 100644
> > --- a/lib/list-test.c
> > +++ b/lib/list-test.c
> > @@ -408,6 +408,8 @@ static void list_test_list_cut_position(struct kunit *test)
> >                 KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]);
> >                 i++;
> >         }
> > +
> > +       KUNIT_EXPECT_EQ(test, i, 3);
> >  }
> >
> >  static void list_test_list_cut_before(struct kunit *test)
> > @@ -436,6 +438,8 @@ static void list_test_list_cut_before(struct kunit *test)
> >                 KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]);
> >                 i++;
> >         }
> > +
> > +       KUNIT_EXPECT_EQ(test, i, 3);
> >  }
> >
> >  static void list_test_list_splice(struct kunit *test)
> > --
> > 2.43.0
> >
> > --
> > You received this message because you are subscribed to the Google Groups "KUnit Development" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to kunit-dev+unsubscribe@googlegroups.com.
> > To view this discussion on the web visit https://groups.google.com/d/msgid/kunit-dev/20240930170633.42475-1-richard120310%40gmail.com.

Hello Mr. Gow, thanks for your review and sorry for the late reply.

> I would recommend updating the patch description slightly, as it's a
> little bit confusing as-is (partly due to the early version having
> already been applied and reverted).

No problem, I'll refine the commit message, hoever, I want to ask do I
have to send a new patch for this ( since the commit title and commit
message will be different ) , or do I just resent the patch with RESEND
v4 in this thread?

Best regards,
Richard Cheng.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [RESEND PATCH v3] list: test: Mending tests for list_cut_position()
  2024-10-07 16:20   ` I Hsin Cheng
@ 2024-10-07 18:37     ` Andrew Morton
  0 siblings, 0 replies; 4+ messages in thread
From: Andrew Morton @ 2024-10-07 18:37 UTC (permalink / raw)
  To: I Hsin Cheng; +Cc: David Gow, linux-kernel, linux-kselftest, kunit-dev

On Tue, 8 Oct 2024 00:20:43 +0800 I Hsin Cheng <richard120310@gmail.com> wrote:

> > I would recommend updating the patch description slightly, as it's a
> > little bit confusing as-is (partly due to the early version having
> > already been applied and reverted).
> 
> No problem, I'll refine the commit message, hoever, I want to ask do I
> have to send a new patch for this ( since the commit title and commit
> message will be different ) , or do I just resent the patch with RESEND
> v4 in this thread?

Please just send the complete v4.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-10-07 18:37 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-30 17:06 [RESEND PATCH v3] list: test: Mending tests for list_cut_position() I Hsin Cheng
2024-10-03  6:49 ` David Gow
2024-10-07 16:20   ` I Hsin Cheng
2024-10-07 18:37     ` Andrew Morton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox