]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: (lsblk) add bcachefs multi-device regression test
authorKarel Zak <kzak@redhat.com>
Tue, 12 May 2026 11:33:22 +0000 (13:33 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 12 May 2026 11:33:22 +0000 (13:33 +0200)
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 <kzak@redhat.com>
tests/expected/lsblk/lsblk-multi-devs-bcachefs-basic [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-discard [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-mnt [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-rw [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-state [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-topo [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-vendor [new file with mode: 0644]
tests/expected/lsblk/lsblk-multi-devs-bcachefs-zone [new file with mode: 0644]
tests/ts/lsblk/dumps/multi-devs-bcachefs.tar.xz [new file with mode: 0644]

diff --git a/tests/expected/lsblk/lsblk-multi-devs-bcachefs-basic b/tests/expected/lsblk/lsblk-multi-devs-bcachefs-basic
new file mode 100644 (file)
index 0000000..d944a02
--- /dev/null
@@ -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 (file)
index 0000000..4a4398b
--- /dev/null
@@ -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 (file)
index 0000000..1f13854
--- /dev/null
@@ -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 (file)
index 0000000..a8644d9
--- /dev/null
@@ -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 (file)
index 0000000..aed0abe
--- /dev/null
@@ -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 (file)
index 0000000..69e222e
--- /dev/null
@@ -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 (file)
index 0000000..a129e49
--- /dev/null
@@ -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 (file)
index 0000000..049e1ad
--- /dev/null
@@ -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 (file)
index 0000000..1f69e88
Binary files /dev/null and b/tests/ts/lsblk/dumps/multi-devs-bcachefs.tar.xz differ