* mdadm regression tests fail
[not found] <c4c17b11-16f4-ef70-5897-02f923907963@gmail.com>
@ 2022-01-05 3:07 ` Bruce Dubbs
2022-01-05 17:12 ` Randy Dunlap
1 sibling, 0 replies; 5+ messages in thread
From: Bruce Dubbs @ 2022-01-05 3:07 UTC (permalink / raw)
To: linux-raid@vger.kernel.org
I am trying to document the mdadm-4.2 installation procedures for our book,
https://www.linuxfromscratch.org/blfs/view/svn/postlfs/mdadm.html
For testing, I am doing a simple:
make
sudo ./test --keep-going --logdir=test-logs --save-logs
But I get failures for about half the tests.
Digging in a bit I just ran:
sudo ./test --tests=00raid0 --logdir=test-logs
This is the first test that fails. With some hacking, it appears that the first
portion of this test that fails is:
mdadm -CR $md0 -e0.90 -l0 -n4 $dev0 $dev1 $dev2 $dev3
This resolves to
mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
There is not a lot of error output in the test, so I manually ran:
dd if=/dev/zero of=/tmp/mdtest0 count=20000 bs=1K
losetup /dev/loop0 /tmp/mdtest0
For /dev/loop[0123]
Then I ran
mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
mdadm: 0.90 metadata does not support layouts for RAID0
My question is whether the regression tests in the tarball are valid for mdadm-4.2?
-- Bruce Dubbs
linuxfromscratch.org
Note: The kernel is version 5.15.12.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: mdadm regression tests fail
[not found] <c4c17b11-16f4-ef70-5897-02f923907963@gmail.com>
2022-01-05 3:07 ` mdadm regression tests fail Bruce Dubbs
@ 2022-01-05 17:12 ` Randy Dunlap
2022-01-05 17:44 ` Wols Lists
1 sibling, 1 reply; 5+ messages in thread
From: Randy Dunlap @ 2022-01-05 17:12 UTC (permalink / raw)
To: Bruce Dubbs, Linux Kernel Mailing List, linux-raid
Cc: Douglas R. Reno, Pierre Labastie
Hi.
[adding linux-raid mailing list]
On 1/4/22 10:55, Bruce Dubbs wrote:
> I am trying to document the mdadm-4.2 installation procedures for our book,
> https://www.linuxfromscratch.org/blfs/view/svn/postlfs/mdadm.html
>
> For testing, I am doing a simple:
>
> make
> sudo ./test --keep-going --logdir=test-logs --save-logs
>
> But I get failures for about half the tests.
>
> Digging in a bit I just ran:
>
> sudo ./test --tests=00raid0 --logdir=test-logs
>
> This is the first test that fails. With some hacking, it appears that the first portion of this test that fails is:
>
> mdadm -CR $md0 -e0.90 -l0 -n4 $dev0 $dev1 $dev2 $dev3
>
> This resolves to
>
> mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
>
> There is not a lot of error output in the test, so I manually ran:
>
> dd if=/dev/zero of=/tmp/mdtest0 count=20000 bs=1K
> losetup /dev/loop0 /tmp/mdtest0
>
> For /dev/loop[0123]
>
> Then I ran
>
> mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
> mdadm: 0.90 metadata does not support layouts for RAID0
>
> My question is whether the regression tests in the tarball are valid for mdadm-4.2?
>
> -- Bruce Dubbs
> linuxfromscratch.org
>
> Note: The kernel is version 5.15.12.
--
~Randy
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: mdadm regression tests fail
2022-01-05 17:12 ` Randy Dunlap
@ 2022-01-05 17:44 ` Wols Lists
2022-01-05 20:42 ` Bruce Dubbs
0 siblings, 1 reply; 5+ messages in thread
From: Wols Lists @ 2022-01-05 17:44 UTC (permalink / raw)
To: Randy Dunlap, Bruce Dubbs, Linux Kernel Mailing List, linux-raid
Cc: Douglas R. Reno, Pierre Labastie
Bear in mind raid superblock v0.9 is deprecated as in "if it breaks it
won't be fixed for you".
So I would skip this test, and if you're mentioning raid in the
handbook, tell people they need to use one of the v1.x formats.
(NB - you can always point them at the linux raid wiki.)
Cheers,
Wol
On 05/01/2022 17:12, Randy Dunlap wrote:
> Hi.
> [adding linux-raid mailing list]
>
>
> On 1/4/22 10:55, Bruce Dubbs wrote:
>> I am trying to document the mdadm-4.2 installation procedures for our book,
>> https://www.linuxfromscratch.org/blfs/view/svn/postlfs/mdadm.html
>>
>> For testing, I am doing a simple:
>>
>> make
>> sudo ./test --keep-going --logdir=test-logs --save-logs
>>
>> But I get failures for about half the tests.
>>
>> Digging in a bit I just ran:
>>
>> sudo ./test --tests=00raid0 --logdir=test-logs
>>
>> This is the first test that fails. With some hacking, it appears that the first portion of this test that fails is:
>>
>> mdadm -CR $md0 -e0.90 -l0 -n4 $dev0 $dev1 $dev2 $dev3
>>
>> This resolves to
>>
>> mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
>>
>> There is not a lot of error output in the test, so I manually ran:
>>
>> dd if=/dev/zero of=/tmp/mdtest0 count=20000 bs=1K
>> losetup /dev/loop0 /tmp/mdtest0
>>
>> For /dev/loop[0123]
>>
>> Then I ran
>>
>> mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
>> mdadm: 0.90 metadata does not support layouts for RAID0
>>
>> My question is whether the regression tests in the tarball are valid for mdadm-4.2?
>>
>> -- Bruce Dubbs
>> linuxfromscratch.org
>>
>> Note: The kernel is version 5.15.12.
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: mdadm regression tests fail
2022-01-05 17:44 ` Wols Lists
@ 2022-01-05 20:42 ` Bruce Dubbs
2022-01-11 12:06 ` Mariusz Tkaczyk
0 siblings, 1 reply; 5+ messages in thread
From: Bruce Dubbs @ 2022-01-05 20:42 UTC (permalink / raw)
To: Wols Lists, Randy Dunlap, linux-raid; +Cc: Douglas R. Reno, Pierre Labastie
My point is that many of the tests fail. It's not that someone should use the
superblock v0.9. That's only an example. The test should be removed or marked
"Expected FAIL" or similar. Our users run the tests as a confidence check that the
build is successful. They are generally not trying to debug the package.
I can certainly say that the tests are broken and leave it at that. If it were only
a couple of tests that fail, we generally say something like testA and testG are
known to fail, but in this case fully half of the tests fail.
I would like to know what the maintainers think of the regression tests. Are they
maintained? Should they all pass? For our users there are far too many tests to run
them individually.
-- Bruce
On 1/5/22 11:44 AM, Wols Lists wrote:
> Bear in mind raid superblock v0.9 is deprecated as in "if it breaks it won't be fixed
> for you".
>
> So I would skip this test, and if you're mentioning raid in the handbook, tell people
> they need to use one of the v1.x formats.
>
> (NB - you can always point them at the linux raid wiki.)
>
> Cheers,
> Wol
>
> On 05/01/2022 17:12, Randy Dunlap wrote:
>> Hi.
>> [adding linux-raid mailing list]
>>
>>
>> On 1/4/22 10:55, Bruce Dubbs wrote:
>>> I am trying to document the mdadm-4.2 installation procedures for our book,
>>> https://www.linuxfromscratch.org/blfs/view/svn/postlfs/mdadm.html
>>>
>>> For testing, I am doing a simple:
>>>
>>> make
>>> sudo ./test --keep-going --logdir=test-logs --save-logs
>>>
>>> But I get failures for about half the tests.
>>>
>>> Digging in a bit I just ran:
>>>
>>> sudo ./test --tests=00raid0 --logdir=test-logs
>>>
>>> This is the first test that fails. With some hacking, it appears that the first
>>> portion of this test that fails is:
>>>
>>> mdadm -CR $md0 -e0.90 -l0 -n4 $dev0 $dev1 $dev2 $dev3
>>>
>>> This resolves to
>>>
>>> mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
>>>
>>> There is not a lot of error output in the test, so I manually ran:
>>>
>>> dd if=/dev/zero of=/tmp/mdtest0 count=20000 bs=1K
>>> losetup /dev/loop0 /tmp/mdtest0
>>>
>>> For /dev/loop[0123]
>>>
>>> Then I ran
>>>
>>> mdadm -CR /dev/md0 -e0.90 -l0 -n4 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
>>> mdadm: 0.90 metadata does not support layouts for RAID0
>>>
>>> My question is whether the regression tests in the tarball are valid for mdadm-4.2?
>>>
>>> -- Bruce Dubbs
>>> linuxfromscratch.org
>>>
>>> Note: The kernel is version 5.15.12.
>>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: mdadm regression tests fail
2022-01-05 20:42 ` Bruce Dubbs
@ 2022-01-11 12:06 ` Mariusz Tkaczyk
0 siblings, 0 replies; 5+ messages in thread
From: Mariusz Tkaczyk @ 2022-01-11 12:06 UTC (permalink / raw)
To: Bruce Dubbs
Cc: Wols Lists, Randy Dunlap, linux-raid, Douglas R. Reno,
Pierre Labastie
On Wed, 5 Jan 2022 14:42:31 -0600
Bruce Dubbs <bruce.dubbs@gmail.com> wrote:
> My point is that many of the tests fail. It's not that someone
> should use the superblock v0.9. That's only an example. The test
> should be removed or marked "Expected FAIL" or similar. Our users
> run the tests as a confidence check that the build is successful.
> They are generally not trying to debug the package.
>
> I can certainly say that the tests are broken and leave it at that.
> If it were only a couple of tests that fail, we generally say
> something like testA and testG are known to fail, but in this case
> fully half of the tests fail.
>
> I would like to know what the maintainers think of the regression
> tests. Are they maintained? Should they all pass? For our users
> there are far too many tests to run them individually.
>
> -- Bruce
>
Hi Bruce,
I can say that at least IMSM test are maintained and used regularly.
You can use this subgroup. I can also see some test
improvements submitted last time in mdadm repository, so I can assume
that there are some usages outside IMSM (at least for 1.x metadata).
Without continuous integration testing in upstream it is externally hard
to have all tests in good shape. The verification is done by users, as
you can see it is not used frequently. I'm closer to say that this part
in not maintained. You can take a challenge and fix them :)
Thanks,
Mariusz
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-01-11 12:06 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <c4c17b11-16f4-ef70-5897-02f923907963@gmail.com>
2022-01-05 3:07 ` mdadm regression tests fail Bruce Dubbs
2022-01-05 17:12 ` Randy Dunlap
2022-01-05 17:44 ` Wols Lists
2022-01-05 20:42 ` Bruce Dubbs
2022-01-11 12:06 ` Mariusz Tkaczyk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).