示例#1
0
 def __new__(self, name, device_provider, root_dir=None, custom_args=None):
     if name == 'ext2':
         return FileSystemExt2(device_provider, root_dir, custom_args)
     elif name == 'ext3':
         return FileSystemExt3(device_provider, root_dir, custom_args)
     elif name == 'ext4':
         return FileSystemExt4(device_provider, root_dir, custom_args)
     elif name == 'btrfs':
         return FileSystemBtrfs(device_provider, root_dir, custom_args)
     elif name == 'xfs':
         return FileSystemXfs(device_provider, root_dir, custom_args)
     elif name == 'fat16':
         return FileSystemFat16(device_provider, root_dir, custom_args)
     elif name == 'fat32':
         return FileSystemFat32(device_provider, root_dir, custom_args)
     elif name == 'squashfs':
         return FileSystemSquashFs(device_provider, root_dir, custom_args)
     elif name == 'clicfs':
         return FileSystemClicFs(device_provider, root_dir, custom_args)
     elif name == 'swap':
         return FileSystemSwap(device_provider, root_dir, custom_args)
     else:
         raise KiwiFileSystemSetupError(
             'Support for %s filesystem not implemented' % name)
示例#2
0
 def setup(self, mock_exists):
     mock_exists.return_value = True
     self.clicfs = FileSystemClicFs(mock.Mock(), 'root_dir')