Dashboard on perf-o-matic should be sorted
[WebKit-https.git] / Websites / webkit-perf.appspot.com / main.py
1 #!/usr/bin/env python
2 #
3 # Copyright 2007, 2011 Google Inc.
4 #
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
8 #
9 #     http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #
17
18 import webapp2
19 from google.appengine.ext.webapp import util
20
21 import json
22
23 from create_handler import CreateHandler
24 from dashboard_handler import DashboardHandler
25 from manifest_handler import ManifestHandler
26 from report_handler import ReportHandler
27 from report_handler import AdminReportHandler
28 from runs_handler import RunsHandler
29 from merge_tests_handler import MergeTestsHandler
30
31 routes = [
32     ('/admin/report/?', AdminReportHandler),
33     ('/admin/merge-tests/?', MergeTestsHandler),
34     ('/admin/create/(.*)', CreateHandler),
35     ('/api/test/?', ManifestHandler),
36     ('/api/test/report/?', ReportHandler),
37     ('/api/test/runs/?', RunsHandler),
38     ('/api/test/dashboard/?', DashboardHandler),
39 ]
40
41
42 def main():
43     application = webapp2.WSGIApplication(routes, debug=True)
44     util.run_wsgi_app(application)
45
46
47 if __name__ == '__main__':
48     main()