本文整理匯總了Python中models.Runs.get_by_objects方法的典型用法代碼示例。如果您正苦於以下問題:Python Runs.get_by_objects方法的具體用法?Python Runs.get_by_objects怎麽用?Python Runs.get_by_objects使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類models.Runs
的用法示例。
在下文中一共展示了Runs.get_by_objects方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: post
# 需要導入模塊: from models import Runs [as 別名]
# 或者: from models.Runs import get_by_objects [as 別名]
def post(self):
self.response.headers['Content-Type'] = 'text/plain; charset=utf-8'
log_id = int(self.request.get('id', 0))
log = ReportLog.get_by_id(log_id)
if not log or not log.commit:
self.response.out.write("Not processed")
return
branch = log.branch()
platform = log.platform()
build = Build.get_or_insert_from_log(log)
for test_name, result_value in log.results().iteritems():
test = Test.update_or_insert(test_name, branch, platform)
result = TestResult.get_or_insert_from_parsed_json(test_name, build, result_value)
runs = Runs.get_by_objects(branch, platform, test)
regenerate_runs = True
if runs:
runs.update_incrementally(build, result)
regenerate_runs = False
schedule_runs_update(test.id, branch.id, platform.id, regenerate_runs)
log = ReportLog.get(log.key())
log.delete()
# We need to update dashboard and manifest because they are affected by the existance of test results
schedule_dashboard_update()
schedule_manifest_update()
self.response.out.write('OK')
示例2: post
# 需要導入模塊: from models import Runs [as 別名]
# 或者: from models.Runs import get_by_objects [as 別名]
def post(self):
return
self.response.headers['Content-Type'] = 'text/plain; charset=utf-8'
test_id, branch_id, platform_id = _get_test_branch_platform_ids(self)
branch = model_from_numeric_id(branch_id, Branch)
platform = model_from_numeric_id(platform_id, Platform)
test = model_from_numeric_id(test_id, Test)
display_days = int(self.request.get('displayDays'))
assert branch
assert platform
assert test
params = Runs.get_by_objects(branch, platform, test).chart_params(display_days)
if not params:
return
dashboard_chart_file = urllib.urlopen('http://chart.googleapis.com/chart', urllib.urlencode(params))
DashboardImage.create(branch.id, platform.id, test.id, display_days, dashboard_chart_file.read())