opencas-test-framework/test_tools/dd.py
Katarzyna Treder 5bd6a656c5 Fix imports
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2024-12-31 11:51:05 +01:00

42 lines
1.0 KiB
Python

#
# Copyright(c) 2019-2021 Intel Corporation
# Copyright(c) 2024 Huawei Technologies Co., Ltd.
# SPDX-License-Identifier: BSD-3-Clause
#
import type_def.size as size
from core.test_run import TestRun
from test_tools.common.linux_command import LinuxCommand
class Dd(LinuxCommand):
def __init__(self):
LinuxCommand.__init__(self, TestRun.executor, 'dd')
def block_size(self, value: size.Size):
return self.set_param('bs', int(value.get_value()))
def count(self, value):
return self.set_param('count', value)
def input(self, value):
return self.set_param('if', value)
def iflag(self, *values):
return self.set_param('iflag', *values)
def oflag(self, *values):
return self.set_param('oflag', *values)
def conv(self, *values):
return self.set_param('conv', *values)
def output(self, value):
return self.set_param('of', value)
def seek(self, value):
return self.set_param('seek', value)
def skip(self, value):
return self.set_param('skip', value)