add check if registry is on hdd
Some checks failed
DCO action / DCO (pull_request) Has been cancelled
Some checks failed
DCO action / DCO (pull_request) Has been cancelled
Signed-off-by: m.malygina <m.malygina@yadro.com>
This commit is contained in:
parent
2a41f2b0f6
commit
e6d19961cd
2 changed files with 11 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
|
|
||||||
|
from frostfs_testlib.load.interfaces.loader import Loader
|
||||||
from frostfs_testlib.load.k6 import K6
|
from frostfs_testlib.load.k6 import K6
|
||||||
from frostfs_testlib.load.load_config import LoadParams
|
from frostfs_testlib.load.load_config import LoadParams
|
||||||
from frostfs_testlib.storage.cluster import ClusterNode
|
from frostfs_testlib.storage.cluster import ClusterNode
|
||||||
|
@ -48,3 +49,7 @@ class ScenarioRunner(ABC):
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def get_results(self) -> dict:
|
def get_results(self) -> dict:
|
||||||
"""Get results from K6 run"""
|
"""Get results from K6 run"""
|
||||||
|
|
||||||
|
@abstractmethod
|
||||||
|
def get_loaders(self) -> list[Loader]:
|
||||||
|
"""Return loaders"""
|
||||||
|
|
|
@ -2,6 +2,8 @@ import copy
|
||||||
import itertools
|
import itertools
|
||||||
import math
|
import math
|
||||||
import time
|
import time
|
||||||
|
import logging
|
||||||
|
import pathlib
|
||||||
from dataclasses import fields
|
from dataclasses import fields
|
||||||
from threading import Event
|
from threading import Event
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
@ -30,6 +32,7 @@ from frostfs_testlib.utils.file_keeper import FileKeeper
|
||||||
|
|
||||||
class RunnerBase(ScenarioRunner):
|
class RunnerBase(ScenarioRunner):
|
||||||
k6_instances: list[K6]
|
k6_instances: list[K6]
|
||||||
|
loaders: list[Loader]
|
||||||
|
|
||||||
@reporter.step("Run preset on loaders")
|
@reporter.step("Run preset on loaders")
|
||||||
def preset(self):
|
def preset(self):
|
||||||
|
@ -49,9 +52,11 @@ class RunnerBase(ScenarioRunner):
|
||||||
def get_k6_instances(self):
|
def get_k6_instances(self):
|
||||||
return self.k6_instances
|
return self.k6_instances
|
||||||
|
|
||||||
|
def get_loaders(self) -> list[Loader]:
|
||||||
|
return self.loaders
|
||||||
|
|
||||||
|
|
||||||
class DefaultRunner(RunnerBase):
|
class DefaultRunner(RunnerBase):
|
||||||
loaders: list[Loader]
|
|
||||||
user: User
|
user: User
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
@ -228,7 +233,6 @@ class DefaultRunner(RunnerBase):
|
||||||
|
|
||||||
|
|
||||||
class LocalRunner(RunnerBase):
|
class LocalRunner(RunnerBase):
|
||||||
loaders: list[Loader]
|
|
||||||
cluster_state_controller: ClusterStateController
|
cluster_state_controller: ClusterStateController
|
||||||
file_keeper: FileKeeper
|
file_keeper: FileKeeper
|
||||||
user: User
|
user: User
|
||||||
|
|
Loading…
Reference in a new issue