diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-01-16 16:49:44 +0200 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-01-16 16:49:44 +0200 |
commit | dab60f1014d19def1e25ab3eff231001945d6583 (patch) | |
tree | d8dc0cea814fcde65f0a95ab664e3cac1a7832ad /utils/build-stats | |
parent | c1e42588460a71efafe8aea1dd57babb89408d83 (diff) |
Simple util to list all builds and their start dates in CSV format.
Diffstat (limited to 'utils/build-stats')
-rwxr-xr-x | utils/build-stats/build-times.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/utils/build-stats/build-times.py b/utils/build-stats/build-times.py new file mode 100755 index 0000000..c0a53c9 --- /dev/null +++ b/utils/build-stats/build-times.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +import sys +import urllib2 +import json +import time +import pprint + + +URL = "https://android-build.linaro.org/jenkins/api/json" + +f = urllib2.urlopen(URL) +server_info = json.load(f) +#pprint.pprint(server_info) +for job in server_info["jobs"]: +# print job["name"], job["url"] + f = urllib2.urlopen(job["url"] + "/api/json") + job_info = json.load(f) +# pprint.pprint(job_info) + for build in job_info["builds"]: +# print build["number"], build["url"] + f = urllib2.urlopen(build["url"] + "/api/json") + build_info = json.load(f) +# pprint.pprint(build_info) + tstamp = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime(build_info["timestamp"] / 1000)) + print "%s,%s,%s" % (job["name"], build["number"], tstamp) |