From 0214ee94e072f0a0c57c63484e6d2b3f0157c5fb Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Aug 2022 22:47:31 +0200 Subject: [PATCH] support/testing/tests/fs/test_f2fs: fix test after f2fs-tools bump In commit 9267b0f14d3d5f4715bad444f44eae47d9d5627c ("package/f2fs-tools: bump to version 1.15.0"), f2fs-tools was bumped from 1.14.0 to 1.15.0. It turns out that this version bump causes the output of dump.f2fs to slightly change. In version 1.14.0, it looked like this: Info: Segments per section = 1 Info: Sections per zone = 1 Info: sector size = 512 Info: total sectors = 262144 (128 MB) Info: MKFS version "Linux version 5.4.0-124-generic (buildd@lcy02-amd64-089) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 2022" Info: FSCK version from "Linux version 5.4.0-124-generic (buildd@lcy02-amd64-089) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 20 22" to "Linux version 5.4.0-124-generic (buildd@lcy02-amd64-089) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 20 22" Info: superblock features = 0 : Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000 Info: total FS sectors = 262144 (128 MB) Info: CKPT version = 70c101c3 Info: checkpoint state = 181 : trimmed nat_bits unmount In version 1.15.0, it looked like this: Info: MKFS version "Linux version 5.4.0-124-generic (buildd@lcy02-amd64-089) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 2022" Info: FSCK version from "Linux version 5.4.0-124-generic (buildd@lcy02-amd64-089) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 20 22" to "Linux version 5.4.0-124-generic (buildd@lcy02-amd64-089) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 20 22" Info: superblock features = 0 : Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000 Info: Segments per section = 1 Info: Sections per zone = 1 Info: total FS sectors = 262144 (128 MB) Info: CKPT version = b89f8bb Info: checkpoint state = 181 : trimmed nat_bits unmount You will notice that the message "Info: total sectors = 262144 (128 MB)" is no longer present, and only "Info: total FS sectors = 262144 (128 MB)" is not present. Except our test case was precisely looking for this "Info: total sectors" string in the output, causing the test to fail. We fix this by simply matching on "Info: total FS sectors" now. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884634814 Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- support/testing/tests/fs/test_f2fs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/fs/test_f2fs.py b/support/testing/tests/fs/test_f2fs.py index 2d05a86418..425fbe31ca 100644 --- a/support/testing/tests/fs/test_f2fs.py +++ b/support/testing/tests/fs/test_f2fs.py @@ -30,7 +30,7 @@ class TestF2FS(infra.basetest.BRTest): img = os.path.join(self.builddir, "images", "rootfs.f2fs") out = infra.run_cmd_on_host(self.builddir, ["host/sbin/dump.f2fs", img]) out = out.splitlines() - prop = dumpf2fs_getprop(out, "Info: total sectors") + prop = dumpf2fs_getprop(out, "Info: total FS sectors") self.assertEqual(prop, "262144 (128 MB)") kernel = os.path.join(self.builddir, "images", "zImage")