MCPcopy Create free account
hub / github.com/ARMmbed/DAPLink / __init__

Method __init__

test/bundle.py:75–91  ·  view source on GitHub ↗
(self, directory)

Source from the content-addressed store, hash-verified

73 """Class to abstract access a formal build as a bundle"""
74
75 def __init__(self, directory):
76 bundle_contents = os.listdir(directory)
77 firmware_list = []
78 for name in bundle_contents:
79 path = directory + os.sep + name
80 if os.path.isdir(path):
81 daplink_firmware = DAPLinkFirmware(name, self, path)
82 if daplink_firmware.valid:
83 firmware_list.append(daplink_firmware)
84 elif os.path.isfile(path):
85 if ('.hex' in name):
86 daplink_firmware = ReleaseFirmware(name, self, path)
87 if daplink_firmware.valid:
88 firmware_list.append(daplink_firmware)
89 else:
90 assert False
91 self._firmware_list = firmware_list
92
93 def get_firmware_list(self):
94 return self._firmware_list

Callers

nothing calls this directly

Calls 2

DAPLinkFirmwareClass · 0.90
ReleaseFirmwareClass · 0.90

Tested by

no test coverage detected