summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--unittest/test_storage.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/unittest/test_storage.py b/unittest/test_storage.py
index b4b21ea..53ad006 100644
--- a/unittest/test_storage.py
+++ b/unittest/test_storage.py
@@ -499,13 +499,16 @@ def test_export_firmware_extended_macos(C):
device_item = None
for item in devices:
+ if '_items' in item:
+ # Fix for macOS 10.13.6, Python 3.6.2
+ item = item['_items'][0]
if 'manufacturer' in item and item['manufacturer'] == 'Nitrokey':
device_item = item
# Try to get first volume of USB device
try:
volume = device_item['Media'][0]['volumes'][0]
- except KeyError:
+ except (KeyError, TypeError):
volume = None
assert volume is not None, 'could not determine volume'