Hi SJ, Joshua,

On Thu, Jul 17 2025 at 09:14:54 AM -0700, SeongJae Park wrote:

> Hi Joshua,
>
> On Thu, 17 Jul 2025 06:54:32 -0700 Joshua Hahn <joshua.hah...@gmail.com> 
> wrote:
>
>> On Thu, 17 Jul 2025 17:19:02 +0800 Enze Li <lie...@kylinos.cn> wrote:
>> 
>> Hi Enze,
>> 
>> Thank you for the patch! I just have a few comments about the patch.
>> 
>> > The current test scripts contain duplicated root permission checks
>> > in multiple locations.  This patch consolidates these checks into
>> > _common.sh to eliminate code redundancy.
>> 
>> Is there a reason we named the file _common.sh? IIRC there are no other files
>> that begin with an underscore, so it might be confusing for users. Maybe
>> remaining it to damon_common.sh might fit better with the convention used
>> by other selftests. 
>
> This is my personal pattern that I sometimes use, to distinguish files that
> aimed to be only indirectly be used.  We already have a file of the pattern,
> namely _damon_sysfs.py.
>
> I don't think this pattern is particularly good, but not making something
> worse, so I'm ok with current file name.

Yes, I've noted the naming convention from _damon_sysfs.py and have
maintained consistency with the existing pattern in this patch. :)

>
>> 
>> [...snip...]
>> 
>> > diff --git a/tools/testing/selftests/damon/_common.sh 
>> > b/tools/testing/selftests/damon/_common.sh
>> > new file mode 100644
>> > index 000000000000..3920b619c30f
>> > --- /dev/null
>> > +++ b/tools/testing/selftests/damon/_common.sh
>> > @@ -0,0 +1,14 @@
>> > +#!/bin/bash
>> > +# SPDX-License-Identifier: GPL-2.0
>> > +
>> > +# Kselftest frmework requirement - SKIP code is 4.
>> > +ksft_skip=4
>> > +
>> > +check_dependencies()
>> > +{
>> > +  if [ $EUID -ne 0 ]
>> > +  then
>> > +          echo "Run as root"
>> > +          exit $ksft_skip
>> > +  fi
>> > +}
>> > diff --git a/tools/testing/selftests/damon/lru_sort.sh 
>> > b/tools/testing/selftests/damon/lru_sort.sh
>> > index 61b80197c896..0d128d809fd3 100755
>> > --- a/tools/testing/selftests/damon/lru_sort.sh
>> > +++ b/tools/testing/selftests/damon/lru_sort.sh
>> > @@ -1,14 +1,9 @@
>> >  #!/bin/bash
>> >  # SPDX-License-Identifier: GPL-2.0
>> >  
>> > -# Kselftest framework requirement - SKIP code is 4.
>> > -ksft_skip=4
>> 
>> Hm, I think factoring out check_dependencies() is a good idea, but maybe we
>> should keep ksft_skip in here since other checks in the script use the value?
>> My 2c is that it might make it unnecessarily opaque for others.
>> Same comment applies for the other files as well. 
>> 
>> But I will let SJ comment on this more ;)
>
> I agree Joshua's point.  I'd prefer keeping ksft_skip definition here.
>

Thank you for the review.  I'll send v2 addressing your comments to the
list soon.

BR,
Enze

>> 
>> Thank you for your patch, I hope you have a great day!
>
> Thank you for your valuable comments, Joshua :)
>
>
> Thanks,
> SJ
>
> [...]

Reply via email to