Changeset 106292 in webkit


Ignore:
Timestamp:
Jan 30, 2012 3:06:39 PM (12 years ago)
Author:
rniwa@webkit.org
Message:

webkit-perf.appspot.com should have an ability to merge tests
https://bugs.webkit.org/show_bug.cgi?id=77250

Reviewed by Adam Barth.

Added admin/merge-tests. This page allows administrators to easily merge test objects.

Also add the forgotten title.png and rename api/create to admin/create since we don't allow
non-admins to create new models anyway.

  • Websites/webkit-perf.appspot.com/app.yaml:
  • Websites/webkit-perf.appspot.com/css: Added.
  • Websites/webkit-perf.appspot.com/css/title.png: Added.
  • Websites/webkit-perf.appspot.com/main.py:
  • Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
  • Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.

(MergeTestHandler):
(MergeTestHandler.get):
(MergeTestHandler.post):

  • Websites/webkit-perf.appspot.com/models.py:

(deleteModelWithNumericIdHolder):

  • Websites/webkit-perf.appspot.com/static/create-models.html:
Location:
trunk
Files:
4 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r106241 r106292  
     12012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        webkit-perf.appspot.com should have an ability to merge tests
     4        https://bugs.webkit.org/show_bug.cgi?id=77250
     5
     6        Reviewed by Adam Barth.
     7
     8        Added admin/merge-tests. This page allows administrators to easily merge test objects.
     9
     10        Also add the forgotten title.png and rename api/create to admin/create since we don't allow
     11        non-admins to create new models anyway.
     12
     13        * Websites/webkit-perf.appspot.com/app.yaml:
     14        * Websites/webkit-perf.appspot.com/css: Added.
     15        * Websites/webkit-perf.appspot.com/css/title.png: Added.
     16        * Websites/webkit-perf.appspot.com/main.py:
     17        * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
     18        * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
     19        (MergeTestHandler):
     20        (MergeTestHandler.get):
     21        (MergeTestHandler.post):
     22        * Websites/webkit-perf.appspot.com/models.py:
     23        (deleteModelWithNumericIdHolder):
     24        * Websites/webkit-perf.appspot.com/static/create-models.html:
     25
    1262012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
    227
  • trunk/Websites/webkit-perf.appspot.com/app.yaml

    r105971 r106292  
    11application: webkit-perf
    2 version: 8
     2version: 9
    33runtime: python27
    44api_version: 1
     
    1010  upload: favicon\.ico
    1111
    12 - url: /admin/((.+)\.html)
     12- url: /admin/(.+\.html)
    1313  static_files: static/\1
    1414  upload: static
     
    3737  secure: always
    3838
    39 - url: /admin/report
    40   script: main.py
    41   secure: always
    42   login: admin
    43 
    44 - url: /api/create/(\w+)
     39- url: /admin/
    4540  script: main.py
    4641  secure: always
  • trunk/Websites/webkit-perf.appspot.com/main.py

    r105971 r106292  
    2727from report_handler import AdminReportHandler
    2828from runs_handler import RunsHandler
     29from merge_tests_handler import MergeTestsHandler
    2930
    3031routes = [
    31     ('/api/create/(.*)', CreateHandler),
     32    ('/admin/report/?', AdminReportHandler),
     33    ('/admin/merge-tests/?', MergeTestsHandler),
     34    ('/admin/create/(.*)', CreateHandler),
    3235    ('/api/test/?', ManifestHandler),
    3336    ('/api/test/report/?', ReportHandler),
    34     ('/admin/report/?', AdminReportHandler),
    3537    ('/api/test/runs/?', RunsHandler),
    3638    ('/api/test/dashboard/?', DashboardHandler),
  • trunk/Websites/webkit-perf.appspot.com/models.py

    r105971 r106292  
    5050        idHolder.delete()
    5151    return owner
     52
     53
     54def deleteModelWithNumericIdHolder(model):
     55    idHolder = NumericIdHolder.get_by_id(model.id)
     56    model.delete()
     57    idHolder.delete()
    5258
    5359
  • trunk/Websites/webkit-perf.appspot.com/static/create-models.html

    r105971 r106292  
    1515
    1616<h2>Builder</h2>
    17 <form method="post" action="/api/create/builder" onsubmit="return submitByXHR(this, event)">
     17<form method="post" action="/admin/create/builder" onsubmit="return submitByXHR(this, event)">
    1818<label for="name">Name/Key</label><input type="text" name="name">
    1919<label for="password">Password</label><input type="password" name="password">
     
    2222
    2323<h2>Branch</h2>
    24 <form method="post" action="/api/create/branch" onsubmit="return submitByXHR(this, event);">
     24<form method="post" action="/admin/create/branch" onsubmit="return submitByXHR(this, event);">
    2525<label for="key">Key</label><input type="text" name="key">
    2626<label for="name">Name</label><input type="text" name="name">
     
    2929
    3030<h2>Platform</h2>
    31 <form method="post" action="/api/create/platform" onsubmit="return submitByXHR(this, event)">
     31<form method="post" action="/admin/create/platform" onsubmit="return submitByXHR(this, event)">
    3232<label for="key">Key</label><input type="text" name="key">
    3333<label for="name">Name</label><input type="text" name="name">
  • trunk/Websites/webkit-perf.appspot.com/static/manual-submit.html

    r105971 r106292  
    5353    'branch': 'webkit-trunk',
    5454    'platform': 'chromium-mac',
    55     'builder-name': 'google-mac-2',
     55    'builder-name': 'Chromium Mac Release (Perf)',
    5656    'build-number': '123',
    5757    'timestamp': parseInt(Date.now() / 1000),
Note: See TracChangeset for help on using the changeset viewer.