Re: mdadm regression tests fail

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.






[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux