All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full
@ 2025-05-24  3:57 Anand Jain
  2025-05-24  3:57 ` [PATCH 1/2] fstests: remove duplicate initialization in the testcase Anand Jain
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Anand Jain @ 2025-05-24  3:57 UTC (permalink / raw)
  To: fstests; +Cc: linux-btrfs, zlang, djwong

Patch 1/2 removes duplicate initialization and unnecessary comments from
the test template.
Patch 2/2, sent earlier [1], initializes seqres early to avoid writing to
.full.

[1]
https://patchwork.kernel.org/project/linux-btrfs/patch/12a741fc7606f1b1e13524b9ee745456feade656.1744183008.git.anand.jain@oracle.com/

Anand Jain (2):
  fstests: remove duplicate initialization in the testcase
  fstests: check: fix unset seqres in run_section()

 check           |  2 +-
 tests/btrfs/253 |  3 ---
 tests/ext4/053  | 10 ----------
 3 files changed, 1 insertion(+), 14 deletions(-)

-- 
2.49.0


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

* [PATCH 1/2] fstests: remove duplicate initialization in the testcase
  2025-05-24  3:57 [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain
@ 2025-05-24  3:57 ` Anand Jain
  2025-07-01 14:15   ` Zorro Lang
  2025-05-24  3:57 ` [PATCH 2/2] fstests: check: fix unset seqres in run_section() Anand Jain
  2025-07-01 10:02 ` [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain
  2 siblings, 1 reply; 6+ messages in thread
From: Anand Jain @ 2025-05-24  3:57 UTC (permalink / raw)
  To: fstests; +Cc: linux-btrfs, zlang, djwong

_begin_fstest() already initializes several variables, including `seq` and
`seqres`, so remove those redundant initializations from the testcase.

Also, ext4/053 unnecessarily re-initializes `here`, `tmp`, and `status`,
which `_begin_fstest` already handles. Remove those as well.

and remove template comment.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
---
 tests/btrfs/253 |  3 ---
 tests/ext4/053  | 10 ----------
 2 files changed, 13 deletions(-)

diff --git a/tests/btrfs/253 b/tests/btrfs/253
index 96ab140f1780..a0cc9b55de69 100755
--- a/tests/btrfs/253
+++ b/tests/btrfs/253
@@ -28,9 +28,6 @@
 . ./common/sysfs
 _begin_fstest auto
 
-seq=`basename $0`
-seqres="${RESULT_DIR}/${seq}"
-
 # Parse a size string which is in the format "XX.XXMib".
 #
 # Parameters:
diff --git a/tests/ext4/053 b/tests/ext4/053
index 77b3ac8171f0..55f337b48355 100755
--- a/tests/ext4/053
+++ b/tests/ext4/053
@@ -9,12 +9,6 @@
 . ./common/preamble
 _begin_fstest auto mount
 
-seq=`basename $0`
-seqres=$RESULT_DIR/$seq
-
-here=`pwd`
-tmp=/tmp/$$
-status=1	# failure is the default!
 trap "_cleanup; exit \$status" 0 1 2 3 15
 
 _cleanup()
@@ -27,13 +21,9 @@ _cleanup()
 	rm -f $tmp.*
 }
 
-# get standard environment, filters and checks
 . ./common/filter
 . ./common/quota
 
-# remove previous $seqres.full before test
-rm -f $seqres.full
-
 echo "Silence is golden."
 
 SIZE=$((1024 * 1024))	# 1GB in KB
-- 
2.49.0


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

* [PATCH 2/2] fstests: check: fix unset seqres in run_section()
  2025-05-24  3:57 [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain
  2025-05-24  3:57 ` [PATCH 1/2] fstests: remove duplicate initialization in the testcase Anand Jain
@ 2025-05-24  3:57 ` Anand Jain
  2025-07-01 14:28   ` Zorro Lang
  2025-07-01 10:02 ` [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain
  2 siblings, 1 reply; 6+ messages in thread
From: Anand Jain @ 2025-05-24  3:57 UTC (permalink / raw)
  To: fstests; +Cc: linux-btrfs, zlang, djwong

While testing, I saw that ".full" is created by _scratch_unmount(), called here:

 725 function run_section()
 ::
 815         if [ ! -z "$SCRATCH_DEV" ]; then
 816           _scratch_unmount 2> /dev/null
 817           # call the overridden mkfs - make sure the FS is built

Ensure seqres is set early in run_section() as a fix.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
---
This patch was sent earlier; it now addresses review comments and includes
an updated git commit log, no code changes.
  https://patchwork.kernel.org/project/linux-btrfs/patch/12a741fc7606f1b1e13524b9ee745456feade656.1744183008.git.anand.jain@oracle.com/

 check | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/check b/check
index ede54f6987bc..93d8a6cd3237 100755
--- a/check
+++ b/check
@@ -794,6 +794,7 @@ function run_section()
 
 	seq="check.$$"
 	check="$RESULT_BASE/check"
+	seqres="$check"
 
 	# don't leave old full output behind on a clean run
 	rm -f $check.full
@@ -835,7 +836,6 @@ function run_section()
 	  fi
 	fi
 
-	seqres="$check"
 	_check_test_fs
 
 	loop_status=()	# track rerun-on-failure state
-- 
2.49.0


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

* Re: [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full
  2025-05-24  3:57 [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain
  2025-05-24  3:57 ` [PATCH 1/2] fstests: remove duplicate initialization in the testcase Anand Jain
  2025-05-24  3:57 ` [PATCH 2/2] fstests: check: fix unset seqres in run_section() Anand Jain
@ 2025-07-01 10:02 ` Anand Jain
  2 siblings, 0 replies; 6+ messages in thread
From: Anand Jain @ 2025-07-01 10:02 UTC (permalink / raw)
  To: zlang; +Cc: linux-btrfs, djwong, fstests


Zorro, just a gentle ping on this patchset.

Thanks.

On 24/5/25 11:57, Anand Jain wrote:
> Patch 1/2 removes duplicate initialization and unnecessary comments from
> the test template.
> Patch 2/2, sent earlier [1], initializes seqres early to avoid writing to
> .full.
> 
> [1]
> https://patchwork.kernel.org/project/linux-btrfs/patch/12a741fc7606f1b1e13524b9ee745456feade656.1744183008.git.anand.jain@oracle.com/
> 
> Anand Jain (2):
>    fstests: remove duplicate initialization in the testcase
>    fstests: check: fix unset seqres in run_section()
> 
>   check           |  2 +-
>   tests/btrfs/253 |  3 ---
>   tests/ext4/053  | 10 ----------
>   3 files changed, 1 insertion(+), 14 deletions(-)
> 


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

* Re: [PATCH 1/2] fstests: remove duplicate initialization in the testcase
  2025-05-24  3:57 ` [PATCH 1/2] fstests: remove duplicate initialization in the testcase Anand Jain
@ 2025-07-01 14:15   ` Zorro Lang
  0 siblings, 0 replies; 6+ messages in thread
From: Zorro Lang @ 2025-07-01 14:15 UTC (permalink / raw)
  To: Anand Jain; +Cc: fstests, linux-btrfs, djwong

On Sat, May 24, 2025 at 11:57:13AM +0800, Anand Jain wrote:
> _begin_fstest() already initializes several variables, including `seq` and
> `seqres`, so remove those redundant initializations from the testcase.
> 
> Also, ext4/053 unnecessarily re-initializes `here`, `tmp`, and `status`,
> which `_begin_fstest` already handles. Remove those as well.
> 
> and remove template comment.
> 
> Signed-off-by: Anand Jain <anand.jain@oracle.com>
> ---

Thanks for cleaning up these redundant codes,

Reviewed-by: Zorro Lang <zlang@redhat.com>

>  tests/btrfs/253 |  3 ---
>  tests/ext4/053  | 10 ----------
>  2 files changed, 13 deletions(-)
> 
> diff --git a/tests/btrfs/253 b/tests/btrfs/253
> index 96ab140f1780..a0cc9b55de69 100755
> --- a/tests/btrfs/253
> +++ b/tests/btrfs/253
> @@ -28,9 +28,6 @@
>  . ./common/sysfs
>  _begin_fstest auto
>  
> -seq=`basename $0`
> -seqres="${RESULT_DIR}/${seq}"
> -
>  # Parse a size string which is in the format "XX.XXMib".
>  #
>  # Parameters:
> diff --git a/tests/ext4/053 b/tests/ext4/053
> index 77b3ac8171f0..55f337b48355 100755
> --- a/tests/ext4/053
> +++ b/tests/ext4/053
> @@ -9,12 +9,6 @@
>  . ./common/preamble
>  _begin_fstest auto mount
>  
> -seq=`basename $0`
> -seqres=$RESULT_DIR/$seq
> -
> -here=`pwd`
> -tmp=/tmp/$$
> -status=1	# failure is the default!
>  trap "_cleanup; exit \$status" 0 1 2 3 15
>  
>  _cleanup()
> @@ -27,13 +21,9 @@ _cleanup()
>  	rm -f $tmp.*
>  }
>  
> -# get standard environment, filters and checks
>  . ./common/filter
>  . ./common/quota
>  
> -# remove previous $seqres.full before test
> -rm -f $seqres.full
> -
>  echo "Silence is golden."
>  
>  SIZE=$((1024 * 1024))	# 1GB in KB
> -- 
> 2.49.0
> 


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

* Re: [PATCH 2/2] fstests: check: fix unset seqres in run_section()
  2025-05-24  3:57 ` [PATCH 2/2] fstests: check: fix unset seqres in run_section() Anand Jain
@ 2025-07-01 14:28   ` Zorro Lang
  0 siblings, 0 replies; 6+ messages in thread
From: Zorro Lang @ 2025-07-01 14:28 UTC (permalink / raw)
  To: Anand Jain; +Cc: fstests, linux-btrfs, djwong

On Sat, May 24, 2025 at 11:57:14AM +0800, Anand Jain wrote:
> While testing, I saw that ".full" is created by _scratch_unmount(), called here:
> 
>  725 function run_section()
>  ::
>  815         if [ ! -z "$SCRATCH_DEV" ]; then
>  816           _scratch_unmount 2> /dev/null
>  817           # call the overridden mkfs - make sure the FS is built
> 
> Ensure seqres is set early in run_section() as a fix.
> 
> Signed-off-by: Anand Jain <anand.jain@oracle.com>
> ---

Reviewed-by: Zorro Lang <zlang@redhat.com>

> This patch was sent earlier; it now addresses review comments and includes
> an updated git commit log, no code changes.
>   https://patchwork.kernel.org/project/linux-btrfs/patch/12a741fc7606f1b1e13524b9ee745456feade656.1744183008.git.anand.jain@oracle.com/
> 
>  check | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/check b/check
> index ede54f6987bc..93d8a6cd3237 100755
> --- a/check
> +++ b/check
> @@ -794,6 +794,7 @@ function run_section()
>  
>  	seq="check.$$"
>  	check="$RESULT_BASE/check"
> +	seqres="$check"
>  
>  	# don't leave old full output behind on a clean run
>  	rm -f $check.full
> @@ -835,7 +836,6 @@ function run_section()
>  	  fi
>  	fi
>  
> -	seqres="$check"
>  	_check_test_fs
>  
>  	loop_status=()	# track rerun-on-failure state
> -- 
> 2.49.0
> 


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

end of thread, other threads:[~2025-07-01 14:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-24  3:57 [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain
2025-05-24  3:57 ` [PATCH 1/2] fstests: remove duplicate initialization in the testcase Anand Jain
2025-07-01 14:15   ` Zorro Lang
2025-05-24  3:57 ` [PATCH 2/2] fstests: check: fix unset seqres in run_section() Anand Jain
2025-07-01 14:28   ` Zorro Lang
2025-07-01 10:02 ` [PATCH 0/2] fstests: cleanup duplicate initialization and avoid writing to .full Anand Jain

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.