blob: c1447b4d43e02b1084ddce07eec9591bd62d8b82 [file] [log] [blame]
Jean-Jacques Hiblotd2fd35c2019-02-13 12:15:23 +01001# SPDX-License-Identifier: GPL-2.0+
2# Copyright (c) 2019, Texas Instrument
3# Author: JJ Hiblot <jjhiblot@ti.com>
4#
5
6from subprocess import check_call, CalledProcessError
7
8def assert_fs_integrity(fs_type, fs_img):
9 try:
10 if fs_type == 'ext4':
11 check_call('fsck.ext4 -n -f %s' % fs_img, shell=True)
Gabriel Dalimonte4b93d6e2025-02-17 13:26:44 -050012 elif fs_type in ['fat12', 'fat16', 'fat32']:
13 check_call('fsck.fat -n %s' % fs_img, shell=True)
Jean-Jacques Hiblotd2fd35c2019-02-13 12:15:23 +010014 except CalledProcessError:
15 raise