| OLD | NEW |
| (Empty) | |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 import logging |
| 6 import pickle |
| 7 |
| 8 from common.base_handler import BaseHandler |
| 9 from common.base_handler import Permission |
| 10 from waterfall.flake import flake_analysis_service |
| 11 from waterfall.flake import triggering_sources |
| 12 |
| 13 |
| 14 class ProcessFlakeAnalysisRequest(BaseHandler): |
| 15 """Processes request of flake analysis and triggers the analysis on demand.""" |
| 16 |
| 17 PERMISSION_LEVEL = Permission.ADMIN |
| 18 |
| 19 def HandlePost(self): |
| 20 flake_analysis_request, user_email, is_admin = pickle.loads( |
| 21 self.request.body) |
| 22 |
| 23 flake_analysis_service.ScheduleAnalysisForFlake( |
| 24 flake_analysis_request, user_email, is_admin, |
| 25 triggering_sources.FINDIT_API) |
| OLD | NEW |