ready platform: add mock serial console feature

This commit is contained in:
Lili Deng 2024-10-08 11:16:15 +08:00 коммит произвёл LiliDeng
Родитель ff85745ac8
Коммит 27a57c369a
1 изменённых файлов: 14 добавлений и 1 удалений

Просмотреть файл

@ -1,7 +1,8 @@
# Copyright (c) Microsoft Corporation. # Copyright (c) Microsoft Corporation.
# Licensed under the MIT license. # Licensed under the MIT license.
from typing import List, Type from pathlib import Path
from typing import List, Optional, Type
from lisa import feature, features from lisa import feature, features
from lisa.environment import Environment from lisa.environment import Environment
@ -31,6 +32,7 @@ class ReadyPlatform(Platform):
features.IsolatedResource, features.IsolatedResource,
features.Nfs, features.Nfs,
features.SecurityProfile, features.SecurityProfile,
features.SerialConsole,
] ]
def _prepare_environment(self, environment: Environment, log: Logger) -> bool: def _prepare_environment(self, environment: Environment, log: Logger) -> bool:
@ -65,3 +67,14 @@ class ReadyPlatform(Platform):
def _delete_environment(self, environment: Environment, log: Logger) -> None: def _delete_environment(self, environment: Environment, log: Logger) -> None:
# ready platform doesn't support delete environment # ready platform doesn't support delete environment
pass pass
class SerialConsole(features.SerialConsole):
def _get_console_log(self, saved_path: Optional[Path]) -> bytes:
return b""
def read(self) -> str:
return ""
def write(self, data: str) -> None:
pass