1*d9f75844SAndroid Build Coastguard Worker# Schema for this config file: ProjectConfig in: 2*d9f75844SAndroid Build Coastguard Worker# https://luci-config.appspot.com/schemas/projects:luci-analysis.cfg 3*d9f75844SAndroid Build Coastguard Workerbug_filing_threshold { 4*d9f75844SAndroid Build Coastguard Worker presubmit_runs_failed { 5*d9f75844SAndroid Build Coastguard Worker # clusters blocking developers should have bugs filed. 6*d9f75844SAndroid Build Coastguard Worker one_day: 3 7*d9f75844SAndroid Build Coastguard Worker } 8*d9f75844SAndroid Build Coastguard Worker test_runs_failed { 9*d9f75844SAndroid Build Coastguard Worker # clusters that aren't blocking developers but are failing a significant 10*d9f75844SAndroid Build Coastguard Worker # amount of tasks should have bugs filed to look into optimizing machine 11*d9f75844SAndroid Build Coastguard Worker # resource usage. 12*d9f75844SAndroid Build Coastguard Worker one_day: 500 13*d9f75844SAndroid Build Coastguard Worker } 14*d9f75844SAndroid Build Coastguard Worker} 15*d9f75844SAndroid Build Coastguard Workerclustering { 16*d9f75844SAndroid Build Coastguard Worker test_name_rules { 17*d9f75844SAndroid Build Coastguard Worker name: "Google Test (Type-parameterized)" 18*d9f75844SAndroid Build Coastguard Worker pattern: "^ninja:(?P<target>[\\w/]+:\\w+)/(\\w+/)?(?P<suite>\\w+)/\\w+\\.(?P<case>\\w+)$" 19*d9f75844SAndroid Build Coastguard Worker like_template: "ninja:${target}/%${suite}/%.${case}" 20*d9f75844SAndroid Build Coastguard Worker } 21*d9f75844SAndroid Build Coastguard Worker test_name_rules { 22*d9f75844SAndroid Build Coastguard Worker name: "Google Test (Value-parameterized)" 23*d9f75844SAndroid Build Coastguard Worker pattern: "^ninja:(?P<target>[\\w/]+:\\w+)/(\\w+/)?(?P<suite>\\w+)\\.(?P<case>\\w+)/[\\w.]+$" 24*d9f75844SAndroid Build Coastguard Worker like_template: "ninja:${target}/%${suite}.${case}%" 25*d9f75844SAndroid Build Coastguard Worker } 26*d9f75844SAndroid Build Coastguard Worker} 27*d9f75844SAndroid Build Coastguard Workermonorail { 28*d9f75844SAndroid Build Coastguard Worker project: "webrtc" 29*d9f75844SAndroid Build Coastguard Worker default_field_values { 30*d9f75844SAndroid Build Coastguard Worker # Type field. 31*d9f75844SAndroid Build Coastguard Worker field_id: 10 32*d9f75844SAndroid Build Coastguard Worker value: "Bug" 33*d9f75844SAndroid Build Coastguard Worker } 34*d9f75844SAndroid Build Coastguard Worker priority_field_id: 11 35*d9f75844SAndroid Build Coastguard Worker priorities { 36*d9f75844SAndroid Build Coastguard Worker priority: "0" 37*d9f75844SAndroid Build Coastguard Worker threshold { 38*d9f75844SAndroid Build Coastguard Worker presubmit_runs_failed { 39*d9f75844SAndroid Build Coastguard Worker one_day: 20 40*d9f75844SAndroid Build Coastguard Worker } 41*d9f75844SAndroid Build Coastguard Worker } 42*d9f75844SAndroid Build Coastguard Worker } 43*d9f75844SAndroid Build Coastguard Worker priorities { 44*d9f75844SAndroid Build Coastguard Worker priority: "1" 45*d9f75844SAndroid Build Coastguard Worker threshold { 46*d9f75844SAndroid Build Coastguard Worker presubmit_runs_failed { 47*d9f75844SAndroid Build Coastguard Worker one_day: 10 48*d9f75844SAndroid Build Coastguard Worker } 49*d9f75844SAndroid Build Coastguard Worker } 50*d9f75844SAndroid Build Coastguard Worker } 51*d9f75844SAndroid Build Coastguard Worker priorities { 52*d9f75844SAndroid Build Coastguard Worker priority: "2" 53*d9f75844SAndroid Build Coastguard Worker threshold { 54*d9f75844SAndroid Build Coastguard Worker presubmit_runs_failed { 55*d9f75844SAndroid Build Coastguard Worker one_day: 2 56*d9f75844SAndroid Build Coastguard Worker } 57*d9f75844SAndroid Build Coastguard Worker } 58*d9f75844SAndroid Build Coastguard Worker } 59*d9f75844SAndroid Build Coastguard Worker priorities { 60*d9f75844SAndroid Build Coastguard Worker priority: "3" 61*d9f75844SAndroid Build Coastguard Worker threshold { 62*d9f75844SAndroid Build Coastguard Worker # Clusters which fail to meet this threshold will be closed. 63*d9f75844SAndroid Build Coastguard Worker test_runs_failed { 64*d9f75844SAndroid Build Coastguard Worker one_day: 2 65*d9f75844SAndroid Build Coastguard Worker } 66*d9f75844SAndroid Build Coastguard Worker presubmit_runs_failed { 67*d9f75844SAndroid Build Coastguard Worker one_day: 1 68*d9f75844SAndroid Build Coastguard Worker seven_day: 1 69*d9f75844SAndroid Build Coastguard Worker } 70*d9f75844SAndroid Build Coastguard Worker } 71*d9f75844SAndroid Build Coastguard Worker } 72*d9f75844SAndroid Build Coastguard Worker priority_hysteresis_percent: 50 73*d9f75844SAndroid Build Coastguard Worker monorail_hostname: "bugs.chromium.org" 74*d9f75844SAndroid Build Coastguard Worker display_prefix: "bugs.webrtc.org" 75*d9f75844SAndroid Build Coastguard Worker} 76*d9f75844SAndroid Build Coastguard Worker 77*d9f75844SAndroid Build Coastguard Workerrealms { 78*d9f75844SAndroid Build Coastguard Worker name: "ci" 79*d9f75844SAndroid Build Coastguard Worker test_variant_analysis { 80*d9f75844SAndroid Build Coastguard Worker update_test_variant_task { 81*d9f75844SAndroid Build Coastguard Worker update_test_variant_task_interval { 82*d9f75844SAndroid Build Coastguard Worker seconds: 3600 # 1 hour 83*d9f75844SAndroid Build Coastguard Worker } 84*d9f75844SAndroid Build Coastguard Worker test_variant_status_update_duration { 85*d9f75844SAndroid Build Coastguard Worker seconds: 86400 # 24 hours 86*d9f75844SAndroid Build Coastguard Worker } 87*d9f75844SAndroid Build Coastguard Worker } 88*d9f75844SAndroid Build Coastguard Worker bq_exports { 89*d9f75844SAndroid Build Coastguard Worker table { 90*d9f75844SAndroid Build Coastguard Worker cloud_project: "webrtc-ci" 91*d9f75844SAndroid Build Coastguard Worker dataset: "weetbix" 92*d9f75844SAndroid Build Coastguard Worker table: "ci_flaky_test_variants" 93*d9f75844SAndroid Build Coastguard Worker } 94*d9f75844SAndroid Build Coastguard Worker predicate { 95*d9f75844SAndroid Build Coastguard Worker status: FLAKY 96*d9f75844SAndroid Build Coastguard Worker } 97*d9f75844SAndroid Build Coastguard Worker } 98*d9f75844SAndroid Build Coastguard Worker } 99*d9f75844SAndroid Build Coastguard Worker} 100*d9f75844SAndroid Build Coastguard Worker 101*d9f75844SAndroid Build Coastguard Workerrealms { 102*d9f75844SAndroid Build Coastguard Worker name: "try" 103*d9f75844SAndroid Build Coastguard Worker test_variant_analysis { 104*d9f75844SAndroid Build Coastguard Worker update_test_variant_task { 105*d9f75844SAndroid Build Coastguard Worker update_test_variant_task_interval { 106*d9f75844SAndroid Build Coastguard Worker seconds: 3600 # 1 hour 107*d9f75844SAndroid Build Coastguard Worker } 108*d9f75844SAndroid Build Coastguard Worker test_variant_status_update_duration { 109*d9f75844SAndroid Build Coastguard Worker seconds: 86400 # 24 hours 110*d9f75844SAndroid Build Coastguard Worker } 111*d9f75844SAndroid Build Coastguard Worker } 112*d9f75844SAndroid Build Coastguard Worker bq_exports { 113*d9f75844SAndroid Build Coastguard Worker table { 114*d9f75844SAndroid Build Coastguard Worker cloud_project: "webrtc-ci" 115*d9f75844SAndroid Build Coastguard Worker dataset: "weetbix" 116*d9f75844SAndroid Build Coastguard Worker table: "try_flaky_test_variants" 117*d9f75844SAndroid Build Coastguard Worker } 118*d9f75844SAndroid Build Coastguard Worker predicate { 119*d9f75844SAndroid Build Coastguard Worker status: FLAKY 120*d9f75844SAndroid Build Coastguard Worker } 121*d9f75844SAndroid Build Coastguard Worker } 122*d9f75844SAndroid Build Coastguard Worker } 123*d9f75844SAndroid Build Coastguard Worker} 124