mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 22:42:29 +03:00
verify: write verified.json in function to ease testing
This commit is contained in:
parent
d34d051329
commit
029636ed61
1 changed files with 19 additions and 15 deletions
|
@ -145,22 +145,26 @@ def write_json_report(url, remote_apk, unsigned_apk, compare_result):
|
||||||
json.dump(data, fp, sort_keys=True)
|
json.dump(data, fp, sort_keys=True)
|
||||||
|
|
||||||
if output['verified']:
|
if output['verified']:
|
||||||
jsonfile = 'unsigned/verified.json'
|
write_verified_json(output)
|
||||||
data = get_verified_json(jsonfile)
|
|
||||||
packageName = output['local']['packageName']
|
|
||||||
|
|
||||||
if packageName not in data['packages']:
|
|
||||||
data['packages'][packageName] = []
|
def write_verified_json(output):
|
||||||
found = False
|
jsonfile = 'unsigned/verified.json'
|
||||||
output_dump = json.dumps(output, sort_keys=True)
|
data = get_verified_json(jsonfile)
|
||||||
for p in data['packages'][packageName]:
|
packageName = output['local']['packageName']
|
||||||
if output_dump == json.dumps(p, sort_keys=True):
|
|
||||||
found = True
|
if packageName not in data['packages']:
|
||||||
break
|
data['packages'][packageName] = []
|
||||||
if not found:
|
found = False
|
||||||
data['packages'][packageName].insert(0, json.loads(output_dump))
|
output_dump = json.dumps(output, sort_keys=True)
|
||||||
with open(jsonfile, 'w') as fp:
|
for p in data['packages'][packageName]:
|
||||||
json.dump(data, fp, cls=common.Encoder, sort_keys=True)
|
if output_dump == json.dumps(p, sort_keys=True):
|
||||||
|
found = True
|
||||||
|
break
|
||||||
|
if not found:
|
||||||
|
data['packages'][packageName].insert(0, json.loads(output_dump))
|
||||||
|
with open(jsonfile, 'w') as fp:
|
||||||
|
json.dump(data, fp, cls=common.Encoder, sort_keys=True)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue