Skip to content

Commit 7125fd6

Browse files
Merge pull request #1680 from sgross-emlix/client-io-fix-resource-matching
Client io fix resource matching
2 parents 4d86c3b + 4e86365 commit 7125fd6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

labgrid/remote/client.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -917,6 +917,8 @@ def digital_io(self):
917917
drv = target.get_driver("DigitalOutputProtocol", name=name)
918918
except NoDriverFoundError:
919919
for resource in target.resources:
920+
if name and resource.name != name:
921+
continue
920922
if isinstance(resource, WaveshareModbusTCPCoil):
921923
drv = self._get_driver_or_new(target, "WaveShareModbusCoilDriver", name=name)
922924
elif isinstance(resource, ModbusTCPCoil):
@@ -1105,6 +1107,8 @@ def bootstrap(self):
11051107
drv = target.get_driver("BootstrapProtocol", name=name)
11061108
except NoDriverFoundError:
11071109
for resource in target.resources:
1110+
if name and resource.name != name:
1111+
continue
11081112
if isinstance(resource, NetworkIMXUSBLoader):
11091113
drv = self._get_driver_or_new(target, "IMXUSBDriver", activate=False, name=name)
11101114
drv.loader.timeout = self.args.wait
@@ -1138,6 +1142,8 @@ def sd_mux(self):
11381142

11391143
drv = None
11401144
for resource in target.resources:
1145+
if name and resource.name != name:
1146+
continue
11411147
if isinstance(resource, NetworkUSBSDMuxDevice):
11421148
drv = self._get_driver_or_new(target, "USBSDMuxDriver", name=name)
11431149
elif isinstance(resource, NetworkUSBSDWireDevice):
@@ -1170,6 +1176,8 @@ def usb_mux(self):
11701176

11711177
drv = None
11721178
for resource in target.resources:
1179+
if name and resource.name != name:
1180+
continue
11731181
if isinstance(resource, NetworkLXAUSBMux):
11741182
drv = self._get_driver_or_new(target, "LXAUSBMuxDriver", name=name)
11751183
break
@@ -1302,6 +1310,8 @@ def video(self):
13021310
drv = target.get_driver("VideoProtocol", name=name)
13031311
except NoDriverFoundError:
13041312
for resource in target.resources:
1313+
if name and resource.name != name:
1314+
continue
13051315
if isinstance(resource, (USBVideo, NetworkUSBVideo)):
13061316
drv = self._get_driver_or_new(target, "USBVideoDriver", name=name)
13071317
elif isinstance(resource, HTTPVideoStream):

0 commit comments

Comments
 (0)