]> git-server-git.apps.pok.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
fstests: filter.btrfs: update _filter_transaction_commit()
authorNaohiro Aota <naohiro.aota@wdc.com>
Tue, 19 Dec 2023 21:42:30 +0000 (06:42 +0900)
committerZorro Lang <zlang@kernel.org>
Sat, 23 Dec 2023 19:03:43 +0000 (03:03 +0800)
Recent btrfs-progs commit 5c91264d2dfc ("btrfs-progs: subvol delete:
print the id of the deleted subvolume") added the id of the deleted
subvolume to "Delete subvolume" print format.

As a result, btrfs/001 now always fail by the output difference.

  - output mismatch (see /host/results/btrfs/001.out.bad)
      --- tests/btrfs/001.out     2021-02-05 01:44:17.000000000 +0000
      +++ /host/results/btrfs/001.out.bad 2023-12-15 01:43:07.000000000 +0000
      @@ -33,7 +33,7 @@
       Listing subvolumes
       snap
       subvol
      -Delete subvolume 'SCRATCH_MNT/snap'
      +Delete subvolume 256 (no-commit): 'SCRATCH_MNT/snap'
       List root dir
       subvol
      ...

Fix the issue by updating _filter_transaction_commit().

Reviewed-by: David Disseldorp <ddiss@suse.de>
Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com>
Signed-off-by: Zorro Lang <zlang@kernel.org>
common/filter.btrfs

index 02c6b92dfa9465d976db211d6a99a10fed49859b..8c6fe57936637c408cdcbf5f3c549f62b88140c4 100644 (file)
@@ -69,8 +69,9 @@ _filter_btrfs_device_stats()
 }
 
 _filter_transaction_commit() {
-       sed -e "/Transaction commit: none (default)/d" | \
-       sed -e "s/Delete subvolume (.*commit):/Delete subvolume/g"
+       sed -e "/Transaction commit: none (default)/d" \
+           -e "s/Delete subvolume [0-9]\+ (.*commit):/Delete subvolume/g" \
+           -e "s/Delete subvolume (.*commit):/Delete subvolume/g"
 }
 
 _filter_btrfs_subvol_delete()