Fix clean reboot test
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
This commit is contained in:
parent
a36c1be8a0
commit
7d1f8cfcee
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from api.cas import casadm
|
from api.cas import casadm
|
||||||
from api.cas.cache_config import CacheMode
|
from api.cas.cache_config import CacheMode
|
||||||
from core.test_run import TestRun
|
from core.test_run import TestRun
|
||||||
@ -12,6 +13,7 @@ from storage_devices.disk import DiskTypeSet, DiskType, DiskTypeLowerThan
|
|||||||
from test_tools.dd import Dd
|
from test_tools.dd import Dd
|
||||||
from test_tools.disk_utils import Filesystem
|
from test_tools.disk_utils import Filesystem
|
||||||
from test_utils.filesystem.file import File
|
from test_utils.filesystem.file import File
|
||||||
|
from test_utils.os_utils import drop_caches, DropCachesMode, sync
|
||||||
from test_utils.size import Size, Unit
|
from test_utils.size import Size, Unit
|
||||||
|
|
||||||
|
|
||||||
@ -36,8 +38,9 @@ def test_load_after_clean_shutdown(reboot_type, cache_mode, filesystem):
|
|||||||
cache_disk = TestRun.disks['cache']
|
cache_disk = TestRun.disks['cache']
|
||||||
cache_disk.create_partitions([Size(1, Unit.GibiByte)])
|
cache_disk.create_partitions([Size(1, Unit.GibiByte)])
|
||||||
cache_dev = cache_disk.partitions[0]
|
cache_dev = cache_disk.partitions[0]
|
||||||
|
cache_dev_link = cache_dev.get_device_link("/dev/disk/by-id")
|
||||||
core_dev = TestRun.disks['core']
|
core_dev = TestRun.disks['core']
|
||||||
cache = casadm.start_cache(cache_dev, cache_mode)
|
cache = casadm.start_cache(cache_dev, cache_mode, force=True)
|
||||||
core = cache.add_core(core_dev)
|
core = cache.add_core(core_dev)
|
||||||
core.create_filesystem(filesystem, blocksize=int(Size(1, Unit.Blocks4096)))
|
core.create_filesystem(filesystem, blocksize=int(Size(1, Unit.Blocks4096)))
|
||||||
core.mount(mount_point)
|
core.mount(mount_point)
|
||||||
@ -52,6 +55,8 @@ def test_load_after_clean_shutdown(reboot_type, cache_mode, filesystem):
|
|||||||
.run()
|
.run()
|
||||||
test_file.refresh_item()
|
test_file.refresh_item()
|
||||||
test_file_md5 = test_file.md5sum()
|
test_file_md5 = test_file.md5sum()
|
||||||
|
sync()
|
||||||
|
drop_caches(DropCachesMode.ALL)
|
||||||
|
|
||||||
with TestRun.step("Reset platform."):
|
with TestRun.step("Reset platform."):
|
||||||
if reboot_type == "soft":
|
if reboot_type == "soft":
|
||||||
@ -59,9 +64,10 @@ def test_load_after_clean_shutdown(reboot_type, cache_mode, filesystem):
|
|||||||
else:
|
else:
|
||||||
power_control = TestRun.plugin_manager.get_plugin('power_control')
|
power_control = TestRun.plugin_manager.get_plugin('power_control')
|
||||||
power_control.power_cycle()
|
power_control.power_cycle()
|
||||||
|
cache_dev.system_path = cache_dev_link.get_target()
|
||||||
|
|
||||||
with TestRun.step("Load cache."):
|
with TestRun.step("Load cache."):
|
||||||
cache = casadm.load_cache(cache_dev)
|
casadm.load_cache(cache_dev)
|
||||||
core.mount(mount_point)
|
core.mount(mount_point)
|
||||||
|
|
||||||
with TestRun.step("Check file md5sum."):
|
with TestRun.step("Check file md5sum."):
|
||||||
|
Loading…
Reference in New Issue
Block a user