From: Karel Zak Date: Tue, 12 May 2026 11:33:22 +0000 (+0200) Subject: tests: (lsblk) add bcachefs multi-device regression test X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7827ab778b65b421c6e9a57174b8387207048fb;p=thirdparty%2Futil-linux.git tests: (lsblk) add bcachefs multi-device regression test Add a dump from a system with a two-device bcachefs filesystem (sdc1 + sdc2 mounted at /mnt/test) to verify that mount point propagation works for all member devices. Signed-off-by: Karel Zak --- diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-basic b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-basic new file mode 100644 index 0000000000..d944a02566 --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-basic @@ -0,0 +1,18 @@ +NAME KNAME MAJ:MIN RM SIZE TYPE MOUNTPOINT +sda sda 8:0 0 223.6G disk +|-sda1 sda1 8:1 0 200M part /boot/efi +|-sda2 sda2 8:2 0 5G part /boot +|-sda3 sda3 8:3 0 125.5G part /var +|-sda4 sda4 8:4 0 50G part / +`-sda5 sda5 8:5 0 42.9G part /var/cache +sdb sdb 8:16 0 74.5G disk +`-sdb1 sdb1 8:17 0 74.5G part /mnt/virt +sdc sdc 8:32 0 500M disk +|-sdc1 sdc1 8:33 0 250M part /mnt/test +`-sdc2 sdc2 8:34 0 249M part /mnt/test +sr0 sr0 11:0 1 1024M rom +nvme0n1 nvme0n1 259:0 0 953.9G disk +|-nvme0n1p1 nvme0n1p1 259:1 0 200G part /home/data +|-nvme0n1p2 nvme0n1p2 259:2 0 200G part /home/work +|-nvme0n1p3 nvme0n1p3 259:3 0 400G part /home/mail +`-nvme0n1p4 nvme0n1p4 259:4 0 153.9G part /home/kzak diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-discard b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-discard new file mode 100644 index 0000000000..4a4398b2e8 --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-discard @@ -0,0 +1,18 @@ +NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO +sda 0 512B 2G 0 +|-sda1 0 512B 2G 0 +|-sda2 0 512B 2G 0 +|-sda3 0 512B 2G 0 +|-sda4 0 512B 2G 0 +`-sda5 0 512B 2G 0 +sdb 0 0B 0B 0 +`-sdb1 0 0B 0B 0 +sdc 0 0B 0B 0 +|-sdc1 0 0B 0B 0 +`-sdc2 0 0B 0B 0 +sr0 0 0B 0B 0 +nvme0n1 0 512B 2T 0 +|-nvme0n1p1 0 512B 2T 0 +|-nvme0n1p2 0 512B 2T 0 +|-nvme0n1p3 0 512B 2T 0 +`-nvme0n1p4 0 512B 2T 0 diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-mnt b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-mnt new file mode 100644 index 0000000000..1f13854b9f --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-mnt @@ -0,0 +1,18 @@ +NAME KNAME FSTYPE MOUNTPOINT MOUNTPOINTS +sda sda +|-sda1 sda1 vfat /boot/efi /boot/efi +|-sda2 sda2 ext4 /boot /boot +|-sda3 sda3 ext4 /var /var +|-sda4 sda4 ext4 / / +`-sda5 sda5 ext4 /var/cache /var/cache +sdb sdb +`-sdb1 sdb1 ext4 /mnt/virt /mnt/virt +sdc sdc +|-sdc1 sdc1 bcachefs /mnt/test /mnt/test +`-sdc2 sdc2 bcachefs /mnt/test /mnt/test +sr0 sr0 +nvme0n1 nvme0n1 +|-nvme0n1p1 nvme0n1p1 xfs /home/data /home/data +|-nvme0n1p2 nvme0n1p2 xfs /home/work /home/work +|-nvme0n1p3 nvme0n1p3 xfs /home/mail /home/mail +`-nvme0n1p4 nvme0n1p4 xfs /home/kzak /home/kzak diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-rw b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-rw new file mode 100644 index 0000000000..a8644d9a53 --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-rw @@ -0,0 +1,18 @@ +NAME RA WSAME +sda 128 0B +|-sda1 128 0B +|-sda2 128 0B +|-sda3 128 0B +|-sda4 128 0B +`-sda5 128 0B +sdb 8192 0B +`-sdb1 8192 0B +sdc 1024 0B +|-sdc1 1024 0B +`-sdc2 1024 0B +sr0 128 0B +nvme0n1 128 0B +|-nvme0n1p1 128 0B +|-nvme0n1p2 128 0B +|-nvme0n1p3 128 0B +`-nvme0n1p4 128 0B diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-state b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-state new file mode 100644 index 0000000000..aed0abea04 --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-state @@ -0,0 +1,18 @@ +NAME RO RM HOTPLUG RAND STATE ROTA TYPE PKNAME SCHED +sda 0 0 0 0 running 0 disk bfq +|-sda1 0 0 0 0 0 part sda bfq +|-sda2 0 0 0 0 0 part sda bfq +|-sda3 0 0 0 0 0 part sda bfq +|-sda4 0 0 0 0 0 part sda bfq +`-sda5 0 0 0 0 0 part sda bfq +sdb 0 0 0 1 running 1 disk bfq +`-sdb1 0 0 0 1 1 part sdb bfq +sdc 0 0 0 0 running 0 disk bfq +|-sdc1 0 0 0 0 0 part sdc bfq +`-sdc2 0 0 0 0 0 part sdc bfq +sr0 0 1 0 0 running 0 rom bfq +nvme0n1 0 0 0 0 live 0 disk none +|-nvme0n1p1 0 0 0 0 0 part nvme0n1 none +|-nvme0n1p2 0 0 0 0 0 part nvme0n1 none +|-nvme0n1p3 0 0 0 0 0 part nvme0n1 none +`-nvme0n1p4 0 0 0 0 0 part nvme0n1 none diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-topo b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-topo new file mode 100644 index 0000000000..69e222e786 --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-topo @@ -0,0 +1,18 @@ +NAME SIZE ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC RQ-SIZE +sda 223.6G 0 512 0 512 512 64 +|-sda1 200M 0 512 0 512 512 64 +|-sda2 5G 0 512 0 512 512 64 +|-sda3 125.5G 0 512 0 512 512 64 +|-sda4 50G 0 512 0 512 512 64 +`-sda5 42.9G 0 512 0 512 512 64 +sdb 74.5G 0 512 0 512 512 64 +`-sdb1 74.5G 0 512 0 512 512 64 +sdc 500M 0 512 524288 512 512 256 +|-sdc1 250M 0 512 524288 512 512 256 +`-sdc2 249M 0 512 524288 512 512 256 +sr0 1024M 0 512 0 512 512 64 +nvme0n1 953.9G 0 512 0 512 512 1023 +|-nvme0n1p1 200G 0 512 0 512 512 1023 +|-nvme0n1p2 200G 0 512 0 512 512 1023 +|-nvme0n1p3 400G 0 512 0 512 512 1023 +`-nvme0n1p4 153.9G 0 512 0 512 512 1023 diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-vendor b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-vendor new file mode 100644 index 0000000000..a129e4924c --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-vendor @@ -0,0 +1,18 @@ +NAME MODEL VENDOR REV +sda KINGSTON_SH103S3240G ATA 580ABBF0 +|-sda1 +|-sda2 +|-sda3 +|-sda4 +`-sda5 +sdb WDC_WD800JD-00MSA1 ATA 10.01E01 +`-sdb1 +sdc scsi_debug Linux 0191 +|-sdc1 +`-sdc2 +sr0 HL-DT-ST_DVD+_-RW_GH82N HL-DT-ST A101 +nvme0n1 KINGSTON SFYR2S1T0 SGW00110 +|-nvme0n1p1 +|-nvme0n1p2 +|-nvme0n1p3 +`-nvme0n1p4 diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-zone b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-zone new file mode 100644 index 0000000000..049e1ad037 --- /dev/null +++ b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-zone @@ -0,0 +1,18 @@ +NAME ZONED +sda none +|-sda1 none +|-sda2 none +|-sda3 none +|-sda4 none +`-sda5 none +sdb none +`-sdb1 none +sdc none +|-sdc1 none +`-sdc2 none +sr0 none +nvme0n1 none +|-nvme0n1p1 none +|-nvme0n1p2 none +|-nvme0n1p3 none +`-nvme0n1p4 none diff --git a/tests/ts/lsblk/dumps/multi-devs-bcachefs.tar.xz b/tests/ts/lsblk/dumps/multi-devs-bcachefs.tar.xz new file mode 100644 index 0000000000..1f69e88427 Binary files /dev/null and b/tests/ts/lsblk/dumps/multi-devs-bcachefs.tar.xz differ