forked from TrueCloudLab/frostfs-testlib
Implement neofs-cli lib
Signed-off-by: Vladimir Avdeev <v.avdeev@yadro.com>
This commit is contained in:
parent
d3f51ee398
commit
655a86a5b0
9 changed files with 827 additions and 3 deletions
26
src/neofs_testlib/cli/neofs_cli/cli.py
Normal file
26
src/neofs_testlib/cli/neofs_cli/cli.py
Normal file
|
@ -0,0 +1,26 @@
|
|||
from typing import Optional
|
||||
|
||||
from neofs_testlib.cli.neofs_cli.accounting import NeofsCliAccounting
|
||||
from neofs_testlib.cli.neofs_cli.acl import NeofsCliACL
|
||||
from neofs_testlib.cli.neofs_cli.container import NeofsCliContainer
|
||||
from neofs_testlib.cli.neofs_cli.netmap import NeofsCliNetmap
|
||||
from neofs_testlib.cli.neofs_cli.object import NeofsCliObject
|
||||
from neofs_testlib.cli.neofs_cli.version import NeofsCliVersion
|
||||
from neofs_testlib.shell import Shell
|
||||
|
||||
|
||||
class NeofsCli:
|
||||
accounting: Optional[NeofsCliAccounting] = None
|
||||
acl: Optional[NeofsCliACL] = None
|
||||
container: Optional[NeofsCliContainer] = None
|
||||
netmap: Optional[NeofsCliNetmap] = None
|
||||
object: Optional[NeofsCliObject] = None
|
||||
version: Optional[NeofsCliVersion] = None
|
||||
|
||||
def __init__(self, shell: Shell, neofs_cli_exec_path: str, config_file: Optional[str] = None):
|
||||
self.accounting = NeofsCliAccounting(shell, neofs_cli_exec_path, config=config_file)
|
||||
self.acl = NeofsCliACL(shell, neofs_cli_exec_path, config=config_file)
|
||||
self.container = NeofsCliContainer(shell, neofs_cli_exec_path, config=config_file)
|
||||
self.netmap = NeofsCliNetmap(shell, neofs_cli_exec_path, config=config_file)
|
||||
self.object = NeofsCliObject(shell, neofs_cli_exec_path, config=config_file)
|
||||
self.version = NeofsCliVersion(shell, neofs_cli_exec_path, config=config_file)
|
Loading…
Add table
Add a link
Reference in a new issue