@@ -126,21 +126,24 @@ def do_abspath(dir):
126126 'usb-MBED_VFS_0240000028884e45001f700f6bf000118021000097969900-0:0' ,
127127 'usb-MBED_VFS_0240000028884e450036700f6bf000118021000097969900-0:0' ,
128128 'usb-MBED_VFS_0240000029164e45001b0012706e000df301000097969900-0:0' ,
129- 'usb-MBED_VFS_0240000029164e45002f0012706e0006f301000097969900-0:0'
129+ 'usb-MBED_VFS_0240000029164e45002f0012706e0006f301000097969900-0:0' ,
130+ 'usb-MBED_VFS_9900000031864e45000a100e0000003c0000000097969901-0:0'
130131 ],
131132 '/dev/serial/by-id' : [
132133 'usb-ARM_DAPLink_CMSIS-DAP_0240000028634e4500135006691700105f21000097969900-if01' ,
133134 'usb-ARM_DAPLink_CMSIS-DAP_0240000028884e450018700f6bf000338021000097969900-if01' ,
134135 'usb-ARM_DAPLink_CMSIS-DAP_0240000028884e450036700f6bf000118021000097969900-if01' ,
135- 'usb-ARM_DAPLink_CMSIS-DAP_0240000029164e45001b0012706e000df301000097969900-if01'
136+ 'usb-ARM_DAPLink_CMSIS-DAP_0240000029164e45001b0012706e000df301000097969900-if01' ,
137+ 'usb-ARM_BBC_micro:bit_CMSIS-DAP_9900000031864e45000a100e0000003c0000000097969901-if01'
136138 ],
137139 '/sys/class/block' : [
138140 'sdb' ,
139141 'sdc' ,
140142 'sdd' ,
141143 'sde' ,
142144 'sdf' ,
143- 'sdg'
145+ 'sdg' ,
146+ 'sdh' ,
144147 ],
145148 '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1.2/1-1.2.6' : [
146149 'idVendor' ,
@@ -165,6 +168,10 @@ def do_abspath(dir):
165168 '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-7' : [
166169 'idVendor' ,
167170 'idProduct'
171+ ],
172+ '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-8' : [
173+ 'idVendor' ,
174+ 'idProduct'
168175 ]
169176 }
170177
@@ -180,7 +187,9 @@ def do_abspath(dir):
180187 '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-6/idVendor' : '0d28\n ' ,
181188 '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-6/idProduct' : '0204\n ' ,
182189 '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-7/idVendor' : '0d28\n ' ,
183- '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-7/idProduct' : '0204\n '
190+ '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-7/idProduct' : '0204\n ' ,
191+ '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-8/idVendor' : '0d28\n ' ,
192+ '/sys/class/block/../../devices/pci0000:00/0000:00:06.0/usb1/1-8/idProduct' : '0204\n '
184193 }
185194
186195 link_dict_rpi = {
@@ -190,16 +199,19 @@ def do_abspath(dir):
190199 '/dev/disk/by-id/usb-MBED_VFS_0240000028884e450036700f6bf000118021000097969900-0:0' : '../../sde' ,
191200 '/dev/disk/by-id/usb-MBED_VFS_0240000029164e45001b0012706e000df301000097969900-0:0' : '../../sdf' ,
192201 '/dev/disk/by-id/usb-MBED_VFS_0240000029164e45002f0012706e0006f301000097969900-0:0' : '../../sdg' ,
202+ '/dev/disk/by-id/usb-MBED_VFS_9900000031864e45000a100e0000003c0000000097969901-0:0' : '../../sdh' ,
193203 '/dev/serial/by-id/usb-ARM_DAPLink_CMSIS-DAP_0240000028634e4500135006691700105f21000097969900-if01' : '../../ttyACM0' ,
194204 '/dev/serial/by-id/usb-ARM_DAPLink_CMSIS-DAP_0240000028884e450018700f6bf000338021000097969900-if01' : '../../ttyACM1' ,
195205 '/dev/serial/by-id/usb-ARM_DAPLink_CMSIS-DAP_0240000028884e450036700f6bf000118021000097969900-if01' : '../../ttyACM3' ,
196206 '/dev/serial/by-id/usb-ARM_DAPLink_CMSIS-DAP_0240000029164e45001b0012706e000df301000097969900-if01' : '../../ttyACM2' ,
207+ '/dev/serial/by-id/usb-ARM_BBC_micro:bit_CMSIS-DAP_9900000031864e45000a100e0000003c0000000097969901-if01' : '../../ttyACM4' ,
197208 '/sys/class/block/sdb' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1.2/1-1.2.6/1-1.2.6:1.0/host8568/target8568:0:0/8568:0:0:0/block/sdb' ,
198209 '/sys/class/block/sdc' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-3/1-3:1.0/host4/target4:0:0/4:0:0:0/block/sdc' ,
199210 '/sys/class/block/sdd' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-4/1-4:1.0/host5/target5:0:0/5:0:0:0/block/sdd' ,
200211 '/sys/class/block/sde' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-5/1-5:1.0/host6/target6:0:0/6:0:0:0/block/sde' ,
201212 '/sys/class/block/sdf' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-6/1-6:1.0/host7/target7:0:0/7:0:0:0/block/sdf' ,
202- '/sys/class/block/sdg' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-7/1-7:1.0/host8/target8:0:0/8:0:0:0/block/sdg'
213+ '/sys/class/block/sdg' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-7/1-7:1.0/host8/target8:0:0/8:0:0:0/block/sdg' ,
214+ '/sys/class/block/sdh' : '../../devices/pci0000:00/0000:00:06.0/usb1/1-8/1-7:1.0/host9/target9:0:0/9:0:0:0/block/sdh'
203215 }
204216
205217 mount_list_rpi = [
@@ -208,7 +220,8 @@ def do_abspath(dir):
208220 b'/dev/sdd on /media/usb2 type vfat (rw,noexec,nodev,sync,noatime,nodiratime,gid=1000,uid=1000,dmask=000,fmask=000)' ,
209221 b'/dev/sde on /media/usb3 type vfat (rw,noexec,nodev,sync,noatime,nodiratime,gid=1000,uid=1000,dmask=000,fmask=000)' ,
210222 b'/dev/sdf on /media/usb4 type vfat (rw,noexec,nodev,sync,noatime,nodiratime,gid=1000,uid=1000,dmask=000,fmask=000)' ,
211- b'/dev/sdg on /media/usb5 type vfat (rw,noexec,nodev,sync,noatime,nodiratime,gid=1000,uid=1000,dmask=000,fmask=000)'
223+ b'/dev/sdg on /media/usb5 type vfat (rw,noexec,nodev,sync,noatime,nodiratime,gid=1000,uid=1000,dmask=000,fmask=000)' ,
224+ b'/dev/sdh on /media/usb6 type vfat (rw,noexec,nodev,sync,noatime,nodiratime,gid=1000,uid=1000,dmask=000,fmask=000)'
212225 ]
213226 def test_get_detected_rpi (self ):
214227 mbed_det = self .find_candidates_with_patch (
@@ -235,14 +248,20 @@ def test_get_detected_rpi(self):
235248 'vendor_id' : '0d28' ,
236249 'product_id' : '0204'
237250 }, mbed_det )
238-
239251 self .assertIn ({
240252 'mount_point' : '/media/usb3' ,
241253 'serial_port' : '/dev/ttyACM3' ,
242254 'target_id_usb_id' : '0240000028884e450036700f6bf000118021000097969900' ,
243255 'vendor_id' : '0d28' ,
244256 'product_id' : '0204'
245257 }, mbed_det )
258+ self .assertIn ({
259+ 'mount_point' : '/media/usb6' ,
260+ 'serial_port' : '/dev/ttyACM4' ,
261+ 'target_id_usb_id' : '9900000031864e45000a100e0000003c0000000097969901' ,
262+ 'vendor_id' : '0d28' ,
263+ 'product_id' : '0204'
264+ }, mbed_det )
246265
247266
248267 listdir_dict_1 = {
0 commit comments