def uploadresult(test, w):
commit = get_latest_commit('scrapy', 'scrapy')
data = {
'commitid': commit['html_url'].rsplit('/', 1)[-1],
'branch': 'default', # Always use default for trunk/master/tip
'project': 'Scrapy-Bench',
'executable': 'bench.py',
'benchmark': test,
'environment': get_env(),
'result_value': statistics.mean(w),
}
data.update({
'revision_date': current_date, # Optional. Default is taken either
# from VCS integration or from current date
'result_date': current_date, # Optional, default is current date
'std_dev': statistics.pstdev(w), # Optional. Default is blank
#'max': 4001.6, # Optional. Default is blank
#'min': 3995.1, # Optional. Default is blank
})
params = urllib.urlencode(data).encode("utf-8")
response = "None"
print("Saving result for executable %s, revision %s, benchmark %s" % (
data['executable'], data['commitid'], data['benchmark']))
f = urllib2.urlopen(CODESPEED_URL + 'result/add/', params)
response = f.read()
f.close()
print("Server (%s) response: %s\n" % (CODESPEED_URL, response))
评论列表
文章目录