Revision control
Copy as Markdown
import json
PERFHERDER_DATA = {"framework": {"name":"mozperftest"},
                   "application": {"name": "fennec"},
                   "suites": []
                   }
with open('test.json') as json_file:
    data = json.load(json_file)
    for p in data:
        suite = {}
        suite["name"] = p["testName"]
        suite["subtests"] = []
        for key, value in p.items():
            if key != "testName":
                subtest = {}
                subtest["name"] = key
                subtest["replicates"] = [value]
                subtest["value"] = float(value)
                suite["subtests"].append(subtest)
        PERFHERDER_DATA["suites"].append(suite)
print("PERFHERDER_DATA:", json.dumps(PERFHERDER_DATA))