Refactor common fuzzy files

Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
This commit is contained in:
Katarzyna Treder
2024-08-22 14:34:58 +02:00
committed by Katarzyna Treder
parent d324f541a1
commit 619a6c8e2a
2 changed files with 56 additions and 39 deletions

View File

@@ -1,5 +1,6 @@
#
# Copyright(c) 2022 Intel Corporation
# Copyright(c) 2024 Huawei Technologies
# SPDX-License-Identifier: BSD-3-Clause
#
from datetime import timedelta
@@ -8,19 +9,23 @@ from test_tools.fio.fio import Fio
from test_tools.fio.fio_param import IoEngine, ReadWrite
from test_utils.size import Size, Unit
mount_point = "/mnt/test"
def get_basic_workload(mount_point: str):
file_min_size = Size(10, Unit.Byte).get_value()
file_max_size = Size(512, Unit.KiB).get_value()
fio = (Fio()
.create_command()
.io_engine(IoEngine.libaio)
.direct()
.run_time(timedelta(days=1))
.time_based()
.directory(mount_point)
.read_write(ReadWrite.randrw)
.nr_files(1000)
.file_size_range([(file_min_size, file_max_size)])
.num_jobs(32))
fio = (
Fio()
.create_command()
.io_engine(IoEngine.libaio)
.direct()
.run_time(timedelta(days=1))
.time_based()
.directory(mount_point)
.read_write(ReadWrite.randrw)
.nr_files(1000)
.file_size_range([(file_min_size, file_max_size)])
.num_jobs(32)
)
return fio