Jean-Jacques Hiblot | d2fd35c | 2019-02-13 12:15:23 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0+ |
| 2 | # Copyright (c) 2019, Texas Instrument |
| 3 | # Author: JJ Hiblot <jjhiblot@ti.com> |
| 4 | # |
| 5 | |
| 6 | from subprocess import check_call, CalledProcessError |
| 7 | |
| 8 | def 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 Dalimonte | 4b93d6e | 2025-02-17 13:26:44 -0500 | [diff] [blame] | 12 | elif fs_type in ['fat12', 'fat16', 'fat32']: |
| 13 | check_call('fsck.fat -n %s' % fs_img, shell=True) |
Jean-Jacques Hiblot | d2fd35c | 2019-02-13 12:15:23 +0100 | [diff] [blame] | 14 | except CalledProcessError: |
| 15 | raise |