Thread (4 messages) 4 messages, 4 authors, 2022-01-11

Re: mdadm regression tests fail

From: Bruce Dubbs <hidden>
Date: 2022-01-05 20:42:34

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:
quoted
Hi.
[adding linux-raid mailing list]


On 1/4/22 10:55, Bruce Dubbs wrote:
quoted
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.
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help