| # -*- coding: utf-8 -*- |
| # Copyright 2017 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| """Constants related to waterfall names and behaviors.""" |
| |
| WATERFALL_INTERNAL = 'chromeos' |
| WATERFALL_INFRA = 'chromeos.infra' |
| WATERFALL_RELEASE = 'chromeos_release' |
| WATERFALL_BRANCH = 'chromeos.branch' |
| # Used for all swarming builds. |
| WATERFALL_SWARMING = 'go/legoland' |
| |
| # These waterfalls should send email reports regardless of cidb connection. |
| EMAIL_WATERFALLS = ( |
| WATERFALL_INTERNAL, |
| WATERFALL_RELEASE, |
| WATERFALL_BRANCH, |
| WATERFALL_SWARMING, |
| ) |
| |
| # URLs to the various waterfalls. |
| BUILD_INT_DASHBOARD = 'https://uberchromegw.corp.google.com/i/chromeos' |
| RELEASE_DASHBOARD = 'https://uberchromegw.corp.google.com/i/chromeos_release' |
| BRANCH_DASHBOARD = 'https://uberchromegw.corp.google.com/i/chromeos.branch' |
| SWARMING_DASHBOARD = 'http://go/legoland' |
| |
| # Waterfall to dashboard URL mapping. |
| WATERFALL_TO_DASHBOARD = { |
| WATERFALL_INTERNAL: BUILD_INT_DASHBOARD, |
| WATERFALL_RELEASE: RELEASE_DASHBOARD, |
| WATERFALL_BRANCH: BRANCH_DASHBOARD, |
| WATERFALL_SWARMING: SWARMING_DASHBOARD, |
| } |
| |
| # Sheriff-o-Matic tree which Chrome OS alerts are posted to. |
| SOM_TREE = 'chromeos' |
| |
| # Sheriff-o-Matic severities (all severities must start at 1000 and should |
| # be synchronized with: |
| # https://cs.chromium.org/chromium/infra/go/src/infra/appengine/sheriff-o-matic/elements/ |
| SOM_SEVERITY_CQ_FAILURE = 1000 |
| SOM_SEVERITY_PFQ_FAILURE = 1001 |
| SOM_SEVERITY_CANARY_FAILURE = 1002 |
| SOM_SEVERITY_RELEASE_FAILURE = 1003 |
| SOM_SEVERITY_CHROME_INFORMATIONAL_FAILURE = 1004 |
| SOM_SEVERITY_CHROMIUM_INFORMATIONAL_FAILURE = 1005 |
| |
| # List of master builds to generate Sheriff-o-Matics alerts for. |
| # Waterfall, build config, SOM alert severity. |
| SOM_BUILDS = { |
| SOM_TREE: [ |
| (WATERFALL_INTERNAL, 'master-paladin', SOM_SEVERITY_CQ_FAILURE), |
| (WATERFALL_INTERNAL, 'master-mst-android-pfq', |
| SOM_SEVERITY_PFQ_FAILURE), |
| (WATERFALL_INTERNAL, 'master-nyc-android-pfq', |
| SOM_SEVERITY_PFQ_FAILURE), |
| (WATERFALL_INTERNAL, 'master-pi-android-pfq', |
| SOM_SEVERITY_PFQ_FAILURE), |
| (WATERFALL_INTERNAL, 'master-release', SOM_SEVERITY_CANARY_FAILURE), |
| ], |
| } |