perf-o-matic should incrementally update JSON responses
[WebKit-https.git] / Websites / webkit-perf.appspot.com / controller.py
index 71d450b..9623d93 100644 (file)
@@ -85,10 +85,11 @@ class CachedDashboardHandler(webapp2.RequestHandler):
             schedule_dashboard_update()
 
 
-def schedule_runs_update(test_id, branch_id, platform_id):
-    taskqueue.add(url='/api/test/runs/update', params={'id': test_id, 'branchid': branch_id, 'platformid': platform_id})
+def schedule_runs_update(test_id, branch_id, platform_id, regenerate_runs=True):
+    if regenerate_runs:
+        taskqueue.add(url='/api/test/runs/update', params={'id': test_id, 'branchid': branch_id, 'platformid': platform_id})
     for display_days in [7, 30, 90, 365]:
-        if DashboardImage.needs_update(branch_id, test_id, platform_id, display_days):
+        if DashboardImage.needs_update(branch_id, platform_id, test_id, display_days):
             taskqueue.add(url='/api/test/runs/chart', params={'id': test_id, 'branchid': branch_id, 'platformid': platform_id,
                 'displayDays': display_days})