From 493891d262948f1cc47c55eaf1a990cf5f9679cf Mon Sep 17 00:00:00 2001 From: Benny Zlotnik Date: Mon, 20 Oct 2025 12:04:42 +0300 Subject: [PATCH] ridesx: power off device if power is referenced Signed-off-by: Benny Zlotnik (cherry picked from commit dc2fecf8cc9d1002671c6e3dc709e5bac57fa4ae) --- .../jumpstarter_driver_ridesx/client.py | 7 +++++++ .../jumpstarter_driver_ridesx/driver.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/client.py b/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/client.py index 978ba2ec0..26801e10c 100644 --- a/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/client.py +++ b/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/client.py @@ -98,6 +98,13 @@ def flash( result = self.flash_images(partitions, operators) self.logger.info("flash operation completed successfully") + + if "power" in self.children: + self.power.off() + self.logger.info("device powered off") + else: + self.logger.info("device left running") + return result def cli(self): diff --git a/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/driver.py b/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/driver.py index 4ee1dae3f..41781dd8d 100644 --- a/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/driver.py +++ b/packages/jumpstarter-driver-ridesx/jumpstarter_driver_ridesx/driver.py @@ -28,7 +28,7 @@ def __post_init__(self): self.children["storage"] = Opendal( scheme="fs", kwargs={"root": self.storage_dir}, - remove_created_on_close=True # Clean up temporary firmware files on close + remove_created_on_close=True, # Clean up temporary firmware files on close ) @classmethod