Thread (19 messages) read the whole thread 19 messages, 2 authors, 2021-02-11

Re: [PATCH 4/6] check: don't abort on non-existent excluded groups

From: Brian Foster <hidden>
Date: 2021-02-11 18:15:29
Also in: fstests

On Thu, Feb 11, 2021 at 09:27:05AM -0800, Darrick J. Wong wrote:
On Thu, Feb 11, 2021 at 09:00:19AM -0500, Brian Foster wrote:
quoted
On Tue, Feb 09, 2021 at 06:56:42PM -0800, Darrick J. Wong wrote:
quoted
From: Darrick J. Wong <djwong@kernel.org>

Don't abort the whole test run if we asked to exclude groups that aren't
included in the candidate group list, since we actually /are/ satisfying
the user's request.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
 check |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/check b/check
index e51cbede..6f8db858 100755
--- a/check
+++ b/check
@@ -243,7 +243,7 @@ _prepare_test_list()
 		list=$(get_group_list $xgroup)
 		if [ -z "$list" ]; then
 			echo "Group \"$xgroup\" is empty or not defined?"
-			exit 1
+			continue
 		fi
Is this only for a nonexistent group? I.e., 'check -x nosuchgroup ...' ?
If so, what's the advantage?
I wrote this for groups that exist somewhere but would never have been
selected for this filesystem type in the first place.  For example,
'dangerous_scrub' (aka fuzz testing for xfs_scrub) is only found in
tests/xfs/group, so running:

# FSTYP=ext4 ./check -x dangerous_scrub

fails because ./check cannot select any of the dangerous_scrub tests for
an ext4 run so it doesn't recognize the group name.  IOWs, it's too
stupid to realize that excluding a group that can't be selected should
be a no-op.
Ah, I see. Seems reasonable enough:

Reviewed-by: Brian Foster <redacted>
--D
quoted
Brian
quoted
 
 		trim_test_list $list
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help