Modern e2fsprogs supports the -d flag on mkfs.ext2 and mkfs.ext3 as well as mkfs.ext4, so use it for all ext variants.
An empty source directory is also harmless, so drop the guard that omitted -d when nothing has been written into srcdir. Remove the ValueError branch, which is now unreachable. Signed-off-by: Simon Glass <[email protected]> --- test/py/tests/fs_helper.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/test/py/tests/fs_helper.py b/test/py/tests/fs_helper.py index 40cab6dddee..3983d42f5ce 100644 --- a/test/py/tests/fs_helper.py +++ b/test/py/tests/fs_helper.py @@ -76,6 +76,8 @@ class FsHelper: mkfs_opt = '-F 16' elif self.fs_type == 'fat32': mkfs_opt = '-F 32' + elif self.fs_type.startswith('ext'): + mkfs_opt = f'-d {self.srcdir}' else: mkfs_opt = '' @@ -103,13 +105,6 @@ class FsHelper: mkfs_opt, fs_lnxtype = self._get_fs_args() - if src_dir: - if fs_lnxtype == 'ext4': - mkfs_opt = mkfs_opt + ' -d ' + src_dir - elif fs_lnxtype != 'vfat' and fs_lnxtype != 'exfat': - raise ValueError( - f'src_dir not implemented for fs {fs_lnxtype}') - size = self.size_mb << 20 count = (size + SIZE_GRAN - 1) // SIZE_GRAN -- 2.43.0

