@@ -156,14 +156,19 @@ def test_fs_never(self):
156
156
'serial_port' : 'invalid_serial_port'
157
157
}
158
158
with patch ("mbed_lstools.lstools_base.MbedLsToolsBase._update_device_from_htm" ) as _up_htm :
159
- filter = re . compile ( "" )
160
- ret = self .base ._fs_never (device , filter )
159
+ filter = None
160
+ ret = self .base ._fs_never (deepcopy ( device ) , filter )
161
161
self .assertIsNotNone (ret )
162
162
self .assertEqual (ret ['target_id' ], ret ['target_id_usb_id' ])
163
163
_up_htm .assert_not_called ()
164
164
165
- filter_out = re .compile ("NOT-K64F" )
166
- ret = self .base ._fs_never (device , filter_out )
165
+ filter_in = lambda m : m ['platform_name' ] == 'K64F'
166
+ ret = self .base ._fs_never (deepcopy (device ), filter_in )
167
+ self .assertIsNotNone (ret )
168
+ _up_htm .assert_not_called ()
169
+
170
+ filter_out = lambda m : m ['platform_name' ] != 'K64F'
171
+ ret = self .base ._fs_never (deepcopy (device ), filter_out )
167
172
self .assertIsNone (ret )
168
173
_up_htm .assert_not_called ()
169
174
@@ -176,16 +181,24 @@ def test_fs_after(self):
176
181
with patch ("mbed_lstools.lstools_base.MbedLsToolsBase._read_htm_ids" ) as _read_htm :
177
182
new_device_id = "00017531642046"
178
183
_read_htm .return_value = (new_device_id , {})
179
- filter = re . compile ( "" )
180
- ret = self .base ._fs_after_id_check (device , filter )
184
+ filter = None
185
+ ret = self .base ._fs_after_id_check (deepcopy ( device ) , filter )
181
186
self .assertIsNotNone (ret )
182
187
self .assertEqual (ret ['target_id' ], new_device_id )
183
188
_read_htm .assert_called_with (device ['mount_point' ])
184
189
185
190
_read_htm .reset_mock ()
186
191
187
- filter_out = re .compile ("NOT-K64F" )
188
- ret = self .base ._fs_after_id_check (device , filter_out )
192
+ filter_in = lambda m : m ['target_id' ] == device ['target_id_usb_id' ]
193
+ ret = self .base ._fs_after_id_check (deepcopy (device ), filter_in )
194
+ self .assertIsNotNone (ret )
195
+ self .assertEqual (ret ['target_id' ], new_device_id )
196
+ _read_htm .assert_called_with (device ['mount_point' ])
197
+
198
+ _read_htm .reset_mock ()
199
+
200
+ filter_out = lambda m : m ['target_id' ] == new_device_id
201
+ ret = self .base ._fs_after_id_check (deepcopy (device ), filter_out )
189
202
self .assertIsNone (ret )
190
203
_read_htm .assert_not_called ()
191
204
@@ -198,16 +211,24 @@ def test_fs_before(self):
198
211
with patch ("mbed_lstools.lstools_base.MbedLsToolsBase._read_htm_ids" ) as _read_htm :
199
212
new_device_id = u'00017575430420'
200
213
_read_htm .return_value = (new_device_id , {})
201
- filter = re .compile (u'' )
202
- ret = self .base ._fs_before_id_check (device , filter )
214
+ filter = None
215
+ ret = self .base ._fs_before_id_check (deepcopy (device ), filter )
216
+ self .assertIsNotNone (ret )
217
+ self .assertEqual (ret ['target_id' ], new_device_id )
218
+ _read_htm .assert_called_with (device ['mount_point' ])
219
+
220
+ _read_htm .reset_mock ()
221
+
222
+ filter_in = lambda m : m ['target_id' ] == '00017575430420'
223
+ ret = self .base ._fs_before_id_check (deepcopy (device ), filter_in )
203
224
self .assertIsNotNone (ret )
204
225
self .assertEqual (ret ['target_id' ], new_device_id )
205
226
_read_htm .assert_called_with (device ['mount_point' ])
206
227
207
228
_read_htm .reset_mock ()
208
229
209
- filter_out = re . compile ( "NOT-LPC2368" )
210
- ret = self .base ._fs_before_id_check (device , filter_out )
230
+ filter_out = lambda m : m [ 'target_id' ] == '024075309420ABCE'
231
+ ret = self .base ._fs_before_id_check (deepcopy ( device ) , filter_out )
211
232
self .assertIsNone (ret )
212
233
_read_htm .assert_called_with (device ['mount_point' ])
213
234
0 commit comments