[1/2] dts: add remote create dir function
Checks
Commit Message
Add a function that creates a directory on the
remote.
Signed-off-by: Thomas Wilks <thomas.wilks@arm.com>
Reviewed-by: Luca Vizzarro <luca.vizzarro@arm.com>
Reviewed-by: Paul Szczepanek <Paul.Szczepanek@arm.com>
---
dts/framework/testbed_model/os_session.py | 4 ++++
dts/framework/testbed_model/posix_session.py | 4 ++++
2 files changed, 8 insertions(+)
@@ -360,6 +360,10 @@ def create_remote_tarball(
The path to the created tarball on the remote node.
"""
+ @abstractmethod
+ def create_directory(self, path: PurePath) -> None:
+ """Create a directory at a specified `path`."""
+
@abstractmethod
def extract_remote_tarball(
self,
@@ -195,6 +195,10 @@ def generate_tar_exclude_args(exclude_patterns) -> str:
return target_tarball_path
+ def create_directory(self, path: PurePath) -> None:
+ """Overrides :meth:`~.os_session.OSSession.create_directory`."""
+ self.send_command(f"mkdir -p {path}")
+
def extract_remote_tarball(
self,
remote_tarball_path: str | PurePath,