[PATCH 1/2] dts: add remote create dir function
Thomas Wilks
thomas.wilks at arm.com
Tue Apr 15 15:09:02 CEST 2025
Add a function that creates a directory on the
remote.
Signed-off-by: Thomas Wilks <thomas.wilks at arm.com>
Reviewed-by: Luca Vizzarro <luca.vizzarro at arm.com>
Reviewed-by: Paul Szczepanek <Paul.Szczepanek at arm.com>
---
dts/framework/testbed_model/os_session.py | 4 ++++
dts/framework/testbed_model/posix_session.py | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/dts/framework/testbed_model/os_session.py b/dts/framework/testbed_model/os_session.py
index 354c607357..2be4f78ac0 100644
--- a/dts/framework/testbed_model/os_session.py
+++ b/dts/framework/testbed_model/os_session.py
@@ -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,
diff --git a/dts/framework/testbed_model/posix_session.py b/dts/framework/testbed_model/posix_session.py
index 2d2701e1cf..57d58030b4 100644
--- a/dts/framework/testbed_model/posix_session.py
+++ b/dts/framework/testbed_model/posix_session.py
@@ -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,
--
2.43.0
More information about the dev
mailing list