From: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
To: Song Liu <song@kernel.org>
Cc: Mateusz Kusiak <mateusz.kusiak@linux.intel.com>,
linux-raid@vger.kernel.org, jes@trained-monkey.org
Subject: Re: [PATCH mdadm] tests: Gate tests for linear flavor with variable LINEAR
Date: Mon, 8 Jan 2024 09:39:16 +0100 [thread overview]
Message-ID: <20240108093916.00006b6e@linux.intel.com> (raw)
In-Reply-To: <CAPhsuW5_tidq_kh7NEzBvvyLQZX4cRj3vE8L=g7y1-HxM8DUzA@mail.gmail.com>
On Fri, 5 Jan 2024 15:18:07 -0800
Song Liu <song@kernel.org> wrote:
> Hi Mariusz,
>
> Thanks for these explanations.
>
> On Fri, Jan 5, 2024 at 1:58 AM Mariusz Tkaczyk
> <mariusz.tkaczyk@linux.intel.com> wrote:
> >
> [...]
> >
> > It i just an example, I didn't test it. The final message depends on
> > option you will choose.
> >
> > Mdadm is a kind of user interface for MD driver. I expect that not only
> > developers are using this test suite. We need to keep it easy to use,
> > messages should be meaningful and helpful.
> >
> > > >
> > > > Another thing is "--raidtype=linear" option, is probably redundant now.
> > > >
> >
> > Env variable are better implemented now than this --raidtype option. There
> > is more work to do to make --raidtype fully valid because --raidtype uses
> > filtering by test name. Test may define set of levels used, even if the name
> > doesn't point to any level. So yes, I think that we can eventually remove
> > --raidtype=linear as it is not really useful but I give it up to Song.
>
> How about we add something like the following on top of this patch?
>
> Thanks,
> Song
>
> diff --git i/test w/test
> index b244453b1cec..49a36c3b8ef2 100755
> --- i/test
> +++ w/test
> @@ -140,6 +140,7 @@ do_help() {
> --raidtype=
> raid0|linear|raid1|raid456|raid10|ddf|imsm
> --disable-multipath Disable any tests
> involving multipath
> --disable-integrity Disable slow tests of
> RAID[56] consistency
> + --disable-linear Disable any tests involving linear
> --logdir=directory Directory to save all logfiles in
> --save-logs Usually use with --logdir together
> --keep-going | --no-error Don't stop on error, ie.
> run all tests
> @@ -255,6 +256,9 @@ parse_args() {
> --disable-integrity )
> unset INTEGRITY
> ;;
> + --disable-linear )
> + unset LINEAR
> + ;;
> --dev=* )
> case ${i##*=} in
> loop )
> diff --git i/tests/func.sh w/tests/func.sh
> index 5053b0121f1d..d7561f3c20cf 100644
> --- i/tests/func.sh
> +++ w/tests/func.sh
> @@ -123,6 +123,14 @@ check_env() {
> modprobe multipath 2> /dev/null
> grep -sq 'Personalities : .*multipath' /proc/mdstat &&
> MULTIPATH="yes"
> +
> + # Check whether to run linear tests
> + modprobe linear 2> /dev/null
> + grep -sq 'Personalities : .*linear' /proc/mdstat &&
> + LINEAR="yes"
> + if [ "$LINEAR" != "yes" ]; then
> + echo "test: skipping tests for linear, which is
> removed in upstream 6.8+ kernels"
> + fi
> }
>
> do_setup() {
Approach looks good to me but multipath case handling is missed. Can we add a
message for Multipath?
Thanks!
Mariusz
prev parent reply other threads:[~2024-01-08 8:39 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-21 1:39 [PATCH mdadm] tests: Gate tests for linear flavor with variable LINEAR Song Liu
2023-12-28 14:52 ` Mateusz Kusiak
[not found] ` <1faa5e2e-e4c6-4f82-9ceb-7440939bc167@linux.intel.com>
2023-12-29 8:12 ` Song Liu
2024-01-05 9:58 ` Mariusz Tkaczyk
2024-01-05 23:18 ` Song Liu
2024-01-08 8:39 ` Mariusz Tkaczyk [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240108093916.00006b6e@linux.intel.com \
--to=mariusz.tkaczyk@linux.intel.com \
--cc=jes@trained-monkey.org \
--cc=linux-raid@vger.kernel.org \
--cc=mateusz.kusiak@linux.intel.com \
--cc=song@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.