mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 20:25:44 +00:00
3a49f2d315
Before this change, testing/gtest had 19 errors. These errors have been resolved. Bug 1506611 - Fixed flake8 errors in testing/gtest Differential Revision: https://phabricator.services.mozilla.com/D15074 --HG-- extra : moz-landing-system : lando
21 lines
709 B
Python
Executable File
21 lines
709 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
import subprocess
|
|
import json
|
|
import statistics
|
|
|
|
proc = subprocess.Popen(["./mach", "gtest", sys.argv[1]], stdout=subprocess.PIPE)
|
|
for line in proc.stdout:
|
|
if line.startswith(b"PERFHERDER_DATA:"):
|
|
data = json.loads(line[len("PERFHERDER_DATA:"):].decode("utf8"))
|
|
for suite in data["suites"]:
|
|
for subtest in suite["subtests"]:
|
|
print("%4d.%03d ± %6s ms %s.%s" % (
|
|
subtest["value"] / 1000.,
|
|
subtest["value"] % 1000,
|
|
"%.3f" % (statistics.stdev(subtest["replicates"]) / 1000),
|
|
suite["name"],
|
|
subtest["name"],
|
|
))
|