commit
09b9f28505
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright(c) 2019-2021 Intel Corporation
|
# Copyright(c) 2019-2022 Intel Corporation
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
@ -11,6 +11,7 @@ import pytest
|
|||||||
from api.cas import casadm, cli, cli_messages
|
from api.cas import casadm, cli, cli_messages
|
||||||
from api.cas.cache_config import CacheStatus, SeqCutOffPolicy, CacheModeTrait, CacheMode, \
|
from api.cas.cache_config import CacheStatus, SeqCutOffPolicy, CacheModeTrait, CacheMode, \
|
||||||
CleaningPolicy, FlushParametersAlru
|
CleaningPolicy, FlushParametersAlru
|
||||||
|
from api.cas.casadm_params import OutputFormat
|
||||||
from api.cas.core import CoreStatus
|
from api.cas.core import CoreStatus
|
||||||
from api.cas.init_config import InitConfig
|
from api.cas.init_config import InitConfig
|
||||||
from api.cas.statistics import CacheStats
|
from api.cas.statistics import CacheStats
|
||||||
@ -500,7 +501,7 @@ def test_print_statistics_inactive(cache_mode):
|
|||||||
f"({inactive_stats_after.inactive_usage_stats.inactive_occupancy}).")
|
f"({inactive_stats_after.inactive_usage_stats.inactive_occupancy}).")
|
||||||
|
|
||||||
with TestRun.step("Remove inactive core from cache and check if cache is in running state."):
|
with TestRun.step("Remove inactive core from cache and check if cache is in running state."):
|
||||||
cache.remove_inactive_core(second_core.core_id)
|
cache.remove_inactive_core(second_core.core_id, force=True)
|
||||||
cache_status = cache.get_status()
|
cache_status = cache.get_status()
|
||||||
if cache_status != CacheStatus.running:
|
if cache_status != CacheStatus.running:
|
||||||
TestRun.fail(f"Cache did not change status to 'running' after plugging core device. "
|
TestRun.fail(f"Cache did not change status to 'running' after plugging core device. "
|
||||||
@ -577,7 +578,7 @@ def test_remove_detached_cores():
|
|||||||
casadm.remove_all_detached_cores()
|
casadm.remove_all_detached_cores()
|
||||||
|
|
||||||
with TestRun.step("Verify that cores are no longer listed."):
|
with TestRun.step("Verify that cores are no longer listed."):
|
||||||
output = casadm.list_caches().stdout
|
output = casadm.list_caches(output_format=OutputFormat.csv).stdout
|
||||||
for dev in core_devs:
|
for dev in core_devs:
|
||||||
if dev.path in output:
|
if dev.path in output:
|
||||||
TestRun.fail(f"CAS device is still listed in casadm list output:\n{output}")
|
TestRun.fail(f"CAS device is still listed in casadm list output:\n{output}")
|
||||||
@ -657,8 +658,9 @@ def test_remove_inactive_devices():
|
|||||||
f"as expected. Force option set to: {force}")
|
f"as expected. Force option set to: {force}")
|
||||||
cli_messages.check_stderr_msg(
|
cli_messages.check_stderr_msg(
|
||||||
e.output, cli_messages.remove_inactive_core_with_remove_command)
|
e.output, cli_messages.remove_inactive_core_with_remove_command)
|
||||||
output = casadm.list_caches().stdout
|
|
||||||
if core.path not in output:
|
output = casadm.list_caches(output_format=OutputFormat.csv).stdout
|
||||||
|
if core.core_device.path not in output:
|
||||||
TestRun.fail(
|
TestRun.fail(
|
||||||
f"CAS device is not listed in casadm list output but it should be."
|
f"CAS device is not listed in casadm list output but it should be."
|
||||||
f"\n{output}")
|
f"\n{output}")
|
||||||
@ -680,8 +682,8 @@ def test_remove_inactive_devices():
|
|||||||
TestRun.LOGGER.info("Remove-inactive operation without force option is blocked for "
|
TestRun.LOGGER.info("Remove-inactive operation without force option is blocked for "
|
||||||
"dirty CAS device as expected.")
|
"dirty CAS device as expected.")
|
||||||
cli_messages.check_stderr_msg(e.output, cli_messages.remove_inactive_dirty_core)
|
cli_messages.check_stderr_msg(e.output, cli_messages.remove_inactive_dirty_core)
|
||||||
output = casadm.list_caches().stdout
|
output = casadm.list_caches(output_format=OutputFormat.csv).stdout
|
||||||
if core.path not in output:
|
if core.core_device.path not in output:
|
||||||
TestRun.fail(f"CAS device is not listed in casadm list output but it should be."
|
TestRun.fail(f"CAS device is not listed in casadm list output but it should be."
|
||||||
f"\n{output}")
|
f"\n{output}")
|
||||||
core.remove_inactive(force=True)
|
core.remove_inactive(force=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user