[U-Boot] [PATCH v2 3/7] test: fs: run fsck after on fs image after the tests are run
Tom Rini
trini at konsulko.com
Fri Feb 1 18:58:00 UTC 2019
On Fri, Feb 01, 2019 at 06:00:15PM +0100, Jean-Jacques Hiblot wrote:
>
> On 01/02/2019 16:18, Tom Rini wrote:
> >On Fri, Feb 01, 2019 at 03:33:36PM +0100, Jean-Jacques Hiblot wrote:
> >
> >>This is to check the integrity of the FS after the test operations.
> >>This is useful to make sure that the operations are implemented properly,
> >>and are not going to create silent corruptions.
> >>Currently only the integrity of EXT4 filesystems is checked.
> >>
> >>Signed-off-by: Jean-Jacques Hiblot <jjhiblot at ti.com>
> >>
> >>---
> >>
> >>Changes in v2:
> >>- Add a FS integrity check at the end of the FS tests
> >>
> >> test/py/tests/test_fs/conftest.py | 13 +++++++++++++
> >> 1 file changed, 13 insertions(+)
> >>
> >>diff --git a/test/py/tests/test_fs/conftest.py b/test/py/tests/test_fs/conftest.py
> >>index 745ed0ed38..e742cda662 100644
> >>--- a/test/py/tests/test_fs/conftest.py
> >>+++ b/test/py/tests/test_fs/conftest.py
> >>@@ -216,6 +216,15 @@ def mount_fs(fs_type, device, mount_point):
> >> except CalledProcessError:
> >> raise
> >>+
> >>+def fsck(img, fs_type):
> >>+ try:
> >>+ if fs_type == 'ext4':
> >>+ check_call('fsck.ext4 -n -f %s' % img, shell=True)
> >>+ except CalledProcessError:
> >>+ raise
> >>+
> >>+
> >Why don't we just call 'fsck -f -n ...' and check all filesystems?
>
> >Force and "make no changes" are both general fsck options and not
>
> Strange. those options do not appear in the help or manpage.
>
> I'll switch to fsck in the next version
Ugh, I take it back and blame myself. You can't just do /sbin/fsck
--help and get something like I expected but didn't read closely enough
to see it was plumbing down to fsck.ext4. So what you have above is
right and the it falls on me to add a patch to fsck.vfat or so later.
Reviewed-by: Tom Rini <trini at konsulko.com>
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190201/20675ca6/attachment.sig>
More information about the U-Boot
mailing list