@@ -215,19 +215,18 @@ def with_config(self, config: EnvironmentConfig) -> None:
215215 case DodalSource (mock = mock ):
216216 self .with_dodal_module (mod , mock = mock )
217217 case DeviceManagerSource (
218- mock = mock , name = name , ensure_connected = ensure_connected
218+ mock = mock , name = name , check_connected = check_connected
219219 ):
220220 manager = getattr (mod , name )
221221 if not isinstance (manager , DeviceManager ):
222222 raise ValueError (
223223 f"{ name } in module { mod } is not a device manager"
224224 )
225- device_map , error_map = self .with_device_manager (manager , mock )
226- if ensure_connected and error_map :
227- raise ExceptionGroup (
228- "Errors occurred while connecting the following devices: "
229- f"{ ', ' .join (error_map .keys ())} " ,
230- list (error_map .values ()),
225+ _ , error_map = self .with_device_manager (manager , mock )
226+ if check_connected and error_map :
227+ raise RuntimeError (
228+ "Errors occurred while building/connecting the following "
229+ f"devices: { ', ' .join (error_map )} " ,
231230 )
232231
233232 def with_plan_module (self , module : ModuleType ) -> None :
0 commit comments