test ci/cd
This commit is contained in:
commit
1e8243ab9a
265 changed files with 216965 additions and 0 deletions
0
SRV/core/__init__.py
Normal file
0
SRV/core/__init__.py
Normal file
27
SRV/core/cli_executor.py
Normal file
27
SRV/core/cli_executor.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import subprocess
|
||||
from typing import Tuple
|
||||
|
||||
|
||||
class CLIExecutor:
|
||||
"""
|
||||
Класс для выполнения CLI-команд
|
||||
"""
|
||||
|
||||
@staticmethod
|
||||
def run(command: list) -> Tuple[int, str]:
|
||||
"""
|
||||
Выполняет команду в системе и возвращает код и вывод.
|
||||
|
||||
Args:
|
||||
command (list): Список аргументов команды для выполнения.
|
||||
|
||||
Returns:
|
||||
tuple: Код возврата и вывод команды.
|
||||
"""
|
||||
result = subprocess.run(
|
||||
command,
|
||||
stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE,
|
||||
check=False, # Не вызываем исключение при ошибке
|
||||
)
|
||||
return result.returncode, result.stdout.decode("utf-8")
|
||||
Loading…
Add table
Add a link
Reference in a new issue