Skip to content

Commit d3c297b

Browse files
restyled-commitscecille
authored andcommitted
Restyled by autopep8
1 parent 528d8dc commit d3c297b

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

src/python_testing/post_certification_tests/post-cert-checks.py

+24-12
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,8 @@ def steps_Compliance(self):
171171
def test_Compliance(self):
172172
self.step(1)
173173
key = 'complianceInfo'
174-
entry = requests.get(f"{self.url}/dcl/compliance/compliance-info/{self.vid}/{self.pid}/{self.software_version}/matter").json()
174+
entry = requests.get(
175+
f"{self.url}/dcl/compliance/compliance-info/{self.vid}/{self.pid}/{self.software_version}/matter").json()
175176
asserts.assert_true(key in entry.keys(),
176177
f"Unable to find compliance entry for {self.vid_pid_sv_str}")
177178
logging.info(
@@ -184,7 +185,8 @@ def steps_CertifiedModel(self):
184185
def test_CertifiedModel(self):
185186
self.step(1)
186187
key = 'certifiedModel'
187-
entry = requests.get(f"{self.url}/dcl/compliance/certified-models/{self.vid}/{self.pid}/{self.software_version}/matter").json()
188+
entry = requests.get(
189+
f"{self.url}/dcl/compliance/certified-models/{self.vid}/{self.pid}/{self.software_version}/matter").json()
188190
asserts.assert_true(key in entry.keys(),
189191
f"Unable to find certified model entry for {self.vid_pid_sv_str}")
190192
logging.info(
@@ -199,19 +201,22 @@ def test_AllSoftwareVersions(self):
199201
self.step(1)
200202
versions_entry = requests.get(f"{self.url}/dcl/model/versions/{self.vid}/{self.pid}").json()
201203
key_model_versions = 'modelVersions'
202-
asserts.assert_true(key_model_versions in versions_entry.keys(), f"Unable to find {key_model_versions} in software versions schema for {self.vid_pid_str}")
204+
asserts.assert_true(key_model_versions in versions_entry.keys(),
205+
f"Unable to find {key_model_versions} in software versions schema for {self.vid_pid_str}")
203206
logging.info(f'Found version info for vid=0x{self.vid_pid_str} in the DCL:')
204207
logging.info(f'{versions_entry[key_model_versions]}')
205208
key_software_versions = 'softwareVersions'
206-
asserts.assert_true(key_software_versions in versions_entry[key_model_versions].keys(), f"Unable to find {key_software_versions} in software versions schema for {self.vid_pid_str}")
209+
asserts.assert_true(key_software_versions in versions_entry[key_model_versions].keys(
210+
), f"Unable to find {key_software_versions} in software versions schema for {self.vid_pid_str}")
207211

208212
problems = []
209213
self.step(2)
210214
for software_version in versions_entry[key_model_versions][key_software_versions]:
211215
entry_wrapper = requests.get(f"{self.url}/dcl/model/versions/{self.vid}/{self.pid}/{software_version}").json()
212216
key_model_version = 'modelVersion'
213217
if key_model_version not in entry_wrapper:
214-
problems.append(f'Missing key {key_model_version} in entry for {self.vid_pid_str} software version={software_version}')
218+
problems.append(
219+
f'Missing key {key_model_version} in entry for {self.vid_pid_str} software version={software_version}')
215220
continue
216221
logging.info(f'Found entry version entry for {self.vid_pid_str} software version={software_version}')
217222
logging.info(entry_wrapper)
@@ -224,40 +229,47 @@ def test_AllSoftwareVersions(self):
224229

225230
def check_key(key):
226231
if key not in entry.keys():
227-
problems.append(f'Missing key {key} in DCL versions entry for {self.vid_pid_str} software version={software_version}')
232+
problems.append(
233+
f'Missing key {key} in DCL versions entry for {self.vid_pid_str} software version={software_version}')
228234
check_key(key_ota_url)
229235
check_key(key_software_version_valid)
230236
if entry[key_software_version_valid] and entry[key_ota_url]:
231237
check_key(key_ota_checksum)
232238
check_key(key_ota_checksum_type)
233-
checksum_types = {1: hashlib.sha256, 7: hashlib.sha384, 8: hashlib.sha256, 10: hashlib.sha3_256, 11: hashlib.sha3_384, 12: hashlib.sha3_512}
239+
checksum_types = {1: hashlib.sha256, 7: hashlib.sha384, 8: hashlib.sha256,
240+
10: hashlib.sha3_256, 11: hashlib.sha3_384, 12: hashlib.sha3_512}
234241
if entry[key_ota_checksum_type] not in checksum_types.keys():
235-
problems.append(f'OtaChecksumType for entry {self.vid_pid_str} software version={software_version} is invalid. Found {entry[key_ota_checksum_type]} valid values: {checksum_types.keys()}')
242+
problems.append(
243+
f'OtaChecksumType for entry {self.vid_pid_str} software version={software_version} is invalid. Found {entry[key_ota_checksum_type]} valid values: {checksum_types.keys()}')
236244
continue
237245
checksum = entry[key_ota_checksum]
238246
try:
239247
is_base64 = base64.b64encode(base64.b64decode(checksum)).decode('utf-8') == checksum
240248
except (ValueError, TypeError):
241249
is_base64 = False
242250
if not is_base64:
243-
problems.append(f"Checksum {checksum} is not base64 encoded for for entry {self.vid_pid_str} software version={software_version}")
251+
problems.append(
252+
f"Checksum {checksum} is not base64 encoded for for entry {self.vid_pid_str} software version={software_version}")
244253
continue
245254

246255
response = requests.get(entry[key_ota_url])
247256
if not response.ok:
248-
problems.append(f"Unable to get OTA object from {entry[key_ota_url]} for {self.vid_pid_str} software version = {software_version}")
257+
problems.append(
258+
f"Unable to get OTA object from {entry[key_ota_url]} for {self.vid_pid_str} software version = {software_version}")
249259
continue
250260

251261
ota_len = str(len(response.content))
252262
dcl_len = entry[key_ota_file_size]
253263
if ota_len != dcl_len:
254-
problems.append(f'Incorrect OTA size for {self.vid_pid_str} software_version = {software_version}, received size: {len(response.content)} DCL states {entry[key_ota_file_size]}')
264+
problems.append(
265+
f'Incorrect OTA size for {self.vid_pid_str} software_version = {software_version}, received size: {len(response.content)} DCL states {entry[key_ota_file_size]}')
255266
continue
256267

257268
checksum = checksum_types[entry[key_ota_checksum_type]](response.content).digest()
258269
dcl_checksum = base64.b64decode(entry[key_ota_checksum])
259270
if checksum != dcl_checksum:
260-
problems.append(f'Incorrect checksum for {self.vid_pid_str} software version = {software_version}, calculated: {checksum}, DCL: {dcl_checksum}')
271+
problems.append(
272+
f'Incorrect checksum for {self.vid_pid_str} software version = {software_version}, calculated: {checksum}, DCL: {dcl_checksum}')
261273

262274
msg = 'Problems found in software version DCL checks:\n'
263275
for problem in problems:

0 commit comments

Comments
 (0)