Skip to content

Commit a118761

Browse files
committed
Fix remove all mocks call
1 parent fa4f337 commit a118761

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/mbed_os_tools/detect/platform_database.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -508,13 +508,16 @@ def remove(self, id, permanent=False, device_type="daplink", verbose_data=False)
508508
logger.debug("Trying remove of %s", id)
509509
if id is "*" and device_type in self._dbs[self._prim_db]:
510510
self._dbs[self._prim_db][device_type] = {}
511-
for db in self._dbs.values():
512-
if device_type in db and id in db[device_type]:
513-
logger.debug("Removing id...")
514-
removed = db[device_type][id]
515-
del db[device_type][id]
516-
self._keys[device_type].remove(id)
517-
if permanent:
518-
self._update_db()
511+
if permanent:
512+
self._update_db()
513+
else:
514+
for db in self._dbs.values():
515+
if device_type in db and id in db[device_type]:
516+
logger.debug("Removing id...")
517+
removed = db[device_type][id]
518+
del db[device_type][id]
519+
self._keys[device_type].remove(id)
520+
if permanent:
521+
self._update_db()
519522

520-
return _modify_data_format(removed, verbose_data)
523+
return _modify_data_format(removed, verbose_data)

0 commit comments

Comments
 (0)