@@ -161,6 +161,20 @@ def setUp(self):
161
161
"lrwxrwxrwx 1 root 10 Dec 11 14:18 wwn-0x5000cca30ccffb77-part5 -> ../../sda5" ,
162
162
]
163
163
164
+ self .disk_list_4 = [
165
+ "lrwxrwxrwx 1 root root 9 Mar 31 02:43 ata-VMware_Virtual_SATA_CDRW_Drive_00000000000000000001 -> ../../sr0" ,
166
+ "lrwxrwxrwx 1 root root 9 Mar 31 02:43 ata-VMware_Virtual_SATA_CDRW_Drive_01000000000000000001 -> ../../sr1" ,
167
+ "lrwxrwxrwx 1 root root 9 Apr 6 02:56 usb-MBED_VFS_0240000033514e45001f500585d40014e981000097969900-0:0 -> ../../sdb"
168
+ ]
169
+
170
+ self .serial_list_4 = [
171
+ "lrwxrwxrwx 1 root root 13 Apr 6 02:56 pci-ARM_DAPLink_CMSIS-DAP_0240000033514e45001f500585d40014e981000097969900-if01 -> ../../ttyACM0"
172
+ ]
173
+
174
+ self .mount_list_4 = [
175
+ "/dev/sdb on /media/przemek/DAPLINK type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)"
176
+ ]
177
+
164
178
def tearDown (self ):
165
179
pass
166
180
@@ -180,13 +194,17 @@ def test_get_mount_point_ext(self):
180
194
self .assertEqual ('/media/MBED_x-x' , self .linux_generic .get_mount_point ('sdc' , self .vfat_devices_ext ))
181
195
182
196
def test_get_dev_name (self ):
197
+ # With USB- prefix
183
198
self .assertEqual ('ttyACM0' , self .linux_generic .get_dev_name ('usb-MBED_MBED_CMSIS-DAP_02400201489A1E6CB564E3D4-if01 -> ../../ttyACM0' ))
184
199
self .assertEqual ('ttyACM2' , self .linux_generic .get_dev_name ('usb-STMicroelectronics_STM32_STLink_0672FF485649785087171742-if02 -> ../../ttyACM2' ))
185
200
self .assertEqual ('ttyACM3' , self .linux_generic .get_dev_name ('usb-MBED_MBED_CMSIS-DAP_0240020152986E5EAF6693E6-if01 -> ../../ttyACM3' ))
186
201
self .assertEqual ('ttyACM2' , self .linux_generic .get_dev_name ('/dev/ttyACM2' ))
187
202
self .assertEqual ('sdb' , self .linux_generic .get_dev_name ('usb-MBED_microcontroller_02400201489A1E6CB564E3D4-0:0 -> ../../sdb' ))
188
203
self .assertEqual ('sde' , self .linux_generic .get_dev_name ('usb-MBED_microcontroller_0240020152986E5EAF6693E6-0:0 -> ../../sde' ))
189
204
self .assertEqual ('sdd' , self .linux_generic .get_dev_name ('usb-MBED_microcontroller_0672FF485649785087171742-0:0 -> ../../sdd' ))
205
+ self .assertEqual ('sdb' , self .linux_generic .get_dev_name ('usb-MBED_VFS_0240000033514e45001f500585d40014e981000097969900-0:0 -> ../../sdb' ))
206
+ # With PCI- prefix
207
+ self .assertEqual ('ttyACM0' , self .linux_generic .get_dev_name ('pci-ARM_DAPLink_CMSIS-DAP_0240000033514e45001f500585d40014e981000097969900-if01 -> ../../ttyACM0' ))
190
208
191
209
def test_get_detected_1_k64f (self ):
192
210
# get_detected(self, tids, disk_list, serial_list, mount_list)
@@ -259,6 +277,24 @@ def test_get_detected_2_k64f(self):
259
277
],
260
278
mbed_det )
261
279
280
+ def test_get_detected_2_k64f (self ):
281
+ # get_detected(self, tids, disk_list, serial_list, mount_list)
282
+
283
+ mbed_det = self .linux_generic .get_detected (self .tids ,
284
+ self .disk_list_4 ,
285
+ self .serial_list_4 ,
286
+ self .mount_list_4 )
287
+
288
+ self .assertEqual (1 , len (mbed_det ))
289
+ self .assertIn ([
290
+ "FRDM_K64F" ,
291
+ "sdb" ,
292
+ "/media/przemek/DAPLINK" ,
293
+ "/dev/ttyACM0" ,
294
+ "usb-MBED_VFS_0240000033514e45001f500585d40014e981000097969900-0:0 -> ../../sdb"
295
+ ],
296
+ mbed_det )
297
+
262
298
def test_get_not_detected_2_unknown_lpc1768_stf401 (self ):
263
299
# LPC1768 with weird target id like this:
264
300
mbed_ndet = self .linux_generic .get_not_detected (self .tids ,
@@ -317,6 +353,17 @@ def test_get_disk_hex_ids_2(self):
317
353
self .assertIn ("usb-MBED_microcontroller_02400201489A1E6CB564E3D4-0:0 -> ../../sde" , hex_values )
318
354
self .assertIn ("usb-MBED_microcontroller_0240020152986E5EAF6693E6-0:0 -> ../../sdb" , hex_values )
319
355
356
+ def test_get_disk_hex_ids_4 (self ):
357
+ disk_hex_ids = self .linux_generic .get_disk_hex_ids (self .disk_list_4 )
358
+ self .assertEqual (1 , len (disk_hex_ids ))
359
+
360
+ # Checking for scanned target ids (in dict keys)
361
+ hex_keys = disk_hex_ids .keys ()
362
+ self .assertIn ("0240000033514e45001f500585d40014e981000097969900" , hex_keys )
363
+
364
+ hex_values = disk_hex_ids .values ()
365
+ self .assertIn ("usb-MBED_VFS_0240000033514e45001f500585d40014e981000097969900-0:0 -> ../../sdb" , hex_values )
366
+
320
367
def test_get_dev_by_id_process_ret_0 (self ):
321
368
id_disks = self .linux_generic .get_dev_by_id_process (self .disk_list_3 , 0 )
322
369
id_serial = self .linux_generic .get_dev_by_id_process (self .serial_list_3 , 0 )
0 commit comments