Changeset 108917 in webkit
- Timestamp:
- Feb 25, 2012 5:22:39 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 2 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r108845 r108917 1 2012-02-25 Ryosuke Niwa <rniwa@webkit.org> 2 3 perf-o-matic needs a better admin page 4 https://bugs.webkit.org/show_bug.cgi?id=79585 5 6 Reviewed by Sam Weinig. 7 8 Add admin/ to replace admin/create-models.html and admin/merge-tests. 9 10 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages. 11 12 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added. 13 * Websites/webkit-perf.appspot.com/controller.py: 14 (RunsUpdateHandler.post): Fix a regression from r108399. 15 * Websites/webkit-perf.appspot.com/css/admin.css: Added. 16 * Websites/webkit-perf.appspot.com/js/admin.js: Added. 17 * Websites/webkit-perf.appspot.com/js/config.js: 18 * Websites/webkit-perf.appspot.com/main.py: 19 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed. 20 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: 21 (MergeTestsHandler): 22 (MergeTestsHandler.post): 23 * Websites/webkit-perf.appspot.com/static: Removed. 24 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed. 25 1 26 2012-02-24 Ryosuke Niwa <rniwa@webkit.org> 2 27 -
trunk/Websites/webkit-perf.appspot.com/controller.py
r108399 r108917 115 115 self.post() 116 116 117 def get(self):117 def post(self): 118 118 self.response.headers['Content-Type'] = 'text/plain; charset=utf-8' 119 119 test_id, branch_id, platform_id = _get_test_branch_platform_ids(self) -
trunk/Websites/webkit-perf.appspot.com/js/config.js
r108189 r108917 100 100 }); 101 101 } 102 103 (function() { 104 $.ajaxSetup({ 105 'error': function(xhr, e, message) { 106 error('Could not determine the the login status', e); 107 }, 108 cache: true, 109 }); 110 111 $.getJSON('/api/user/is-admin', function (isAdmin) { 112 if (isAdmin) { 113 $('#header nav').append('<a href="/admin/">Admin</a>'); 114 if (!$('#header nav .selected').length) { 115 $('#header nav a').last().addClass('selected') 116 } 117 } 118 }) 119 })(); -
trunk/Websites/webkit-perf.appspot.com/main.py
r108399 r108917 21 21 import json 22 22 23 from admin_handlers import IsAdminHandler 24 from admin_handlers import AdminDashboardHandler 23 25 from controller import CachedDashboardHandler 24 26 from controller import CachedManifestHandler … … 39 41 ('/admin/report-logs/?', ReportLogsHandler), 40 42 ('/admin/create/(.*)', CreateHandler), 43 (r'/admin/([A-Za-z\-]*)', AdminDashboardHandler), 44 ('/api/user/is-admin', IsAdminHandler), 41 45 ('/api/test/?', CachedManifestHandler), 42 46 ('/api/test/update', ManifestUpdateHandler), -
trunk/Websites/webkit-perf.appspot.com/merge_tests_handler.py
r107393 r108917 31 31 from google.appengine.ext.webapp import template 32 32 33 import json 33 34 import os 34 35 … … 42 43 43 44 class MergeTestsHandler(webapp2.RequestHandler): 44 def get(self):45 self.response.out.write(template.render('merge_tests.html', {'tests': Test.all()}))46 47 45 def post(self): 48 46 self.response.headers['Content-Type'] = 'text/plain; charset=utf-8'; 49 47 50 merge = Test.get_by_key_name(self.request.get('merge')) 51 into = Test.get_by_key_name(self.request.get('into')) 48 try: 49 payload = json.loads(self.request.body) 50 merge = payload.get('merge', '') 51 into = payload.get('into', '') 52 except: 53 self.response.out.write("Failed to parse the payload: %s" % self.request.body) 54 return 55 56 merge = Test.get_by_key_name(merge) 57 into = Test.get_by_key_name(into) 52 58 if not merge or not into: 53 59 self.response.out.write('Invalid test names')
Note: See TracChangeset
for help on using the changeset viewer.