Update to work with TF submodule
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
This commit is contained in:
parent
221bc61769
commit
80a74a11f4
@ -1,5 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Copyright(c) 2022 Intel Corporation
|
# Copyright(c) 2022 Intel Corporation
|
||||||
|
# Copyright(c) 2024 Huawei Technologies Co., Ltd.
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
@ -9,8 +10,7 @@ import re
|
|||||||
|
|
||||||
from core.test_run import TestRun
|
from core.test_run import TestRun
|
||||||
from test_tools.fs_utils import check_if_directory_exists, find_all_files
|
from test_tools.fs_utils import check_if_directory_exists, find_all_files
|
||||||
from test_tools.packaging import DebSet, RpmSet
|
from test_tools.linux_packaging import DebSet, RpmSet
|
||||||
from test_utils.output import CmdException
|
|
||||||
|
|
||||||
|
|
||||||
class Packages:
|
class Packages:
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Copyright(c) 2020-2021 Intel Corporation
|
# Copyright(c) 2020-2021 Intel Corporation
|
||||||
|
# Copyright(c) 2024 Huawei Technologies Co., Ltd.
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
@ -12,7 +13,7 @@ from test_utils.os_utils import (allocate_memory,
|
|||||||
defaultize_memory_affecting_functions,
|
defaultize_memory_affecting_functions,
|
||||||
disable_memory_affecting_functions,
|
disable_memory_affecting_functions,
|
||||||
drop_caches,
|
drop_caches,
|
||||||
get_free_memory,
|
get_mem_free,
|
||||||
is_kernel_module_loaded,
|
is_kernel_module_loaded,
|
||||||
load_kernel_module,
|
load_kernel_module,
|
||||||
unload_kernel_module,
|
unload_kernel_module,
|
||||||
@ -35,8 +36,7 @@ def test_insufficient_memory_for_cas_module():
|
|||||||
with TestRun.step("Measure memory usage without OpenCAS module."):
|
with TestRun.step("Measure memory usage without OpenCAS module."):
|
||||||
if is_kernel_module_loaded(CasModule.cache.value):
|
if is_kernel_module_loaded(CasModule.cache.value):
|
||||||
unload_kernel_module(CasModule.cache.value)
|
unload_kernel_module(CasModule.cache.value)
|
||||||
unload_kernel_module(CasModule.disk.value)
|
available_mem_before_cas = get_mem_free()
|
||||||
available_mem_before_cas = get_free_memory()
|
|
||||||
|
|
||||||
with TestRun.step("Load OpenCAS module"):
|
with TestRun.step("Load OpenCAS module"):
|
||||||
output = load_kernel_module(CasModule.cache.value)
|
output = load_kernel_module(CasModule.cache.value)
|
||||||
@ -44,7 +44,7 @@ def test_insufficient_memory_for_cas_module():
|
|||||||
TestRun.fail("Cannot load OpenCAS module!")
|
TestRun.fail("Cannot load OpenCAS module!")
|
||||||
|
|
||||||
with TestRun.step("Measure memory usage with OpenCAS module."):
|
with TestRun.step("Measure memory usage with OpenCAS module."):
|
||||||
available_mem_with_cas = get_free_memory()
|
available_mem_with_cas = get_mem_free()
|
||||||
memory_used_by_cas = available_mem_before_cas - available_mem_with_cas
|
memory_used_by_cas = available_mem_before_cas - available_mem_with_cas
|
||||||
TestRun.LOGGER.info(
|
TestRun.LOGGER.info(
|
||||||
f"OpenCAS module uses {memory_used_by_cas.get_value(Unit.MiB):.2f} MiB of DRAM."
|
f"OpenCAS module uses {memory_used_by_cas.get_value(Unit.MiB):.2f} MiB of DRAM."
|
||||||
@ -52,12 +52,11 @@ def test_insufficient_memory_for_cas_module():
|
|||||||
|
|
||||||
with TestRun.step("Unload OpenCAS module."):
|
with TestRun.step("Unload OpenCAS module."):
|
||||||
unload_kernel_module(CasModule.cache.value)
|
unload_kernel_module(CasModule.cache.value)
|
||||||
unload_kernel_module(CasModule.disk.value)
|
|
||||||
|
|
||||||
with TestRun.step("Allocate memory leaving not enough memory for OpenCAS module."):
|
with TestRun.step("Allocate memory leaving not enough memory for OpenCAS module."):
|
||||||
memory_to_leave = memory_used_by_cas * (3 / 4)
|
memory_to_leave = memory_used_by_cas * (3 / 4)
|
||||||
try:
|
try:
|
||||||
allocate_memory(get_free_memory() - memory_to_leave)
|
allocate_memory(get_mem_free() - memory_to_leave)
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
TestRun.LOGGER.error(f"{ex}")
|
TestRun.LOGGER.error(f"{ex}")
|
||||||
|
|
||||||
@ -66,7 +65,7 @@ def test_insufficient_memory_for_cas_module():
|
|||||||
):
|
):
|
||||||
output = load_kernel_module(CasModule.cache.value)
|
output = load_kernel_module(CasModule.cache.value)
|
||||||
if output.stderr and output.exit_code != 0:
|
if output.stderr and output.exit_code != 0:
|
||||||
memory_left = get_free_memory()
|
memory_left = get_mem_free()
|
||||||
TestRun.LOGGER.info(
|
TestRun.LOGGER.info(
|
||||||
f"Memory left for OpenCAS module: {memory_left.get_value(Unit.MiB):0.2f} MiB."
|
f"Memory left for OpenCAS module: {memory_left.get_value(Unit.MiB):0.2f} MiB."
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user