LUCI config for linux-lacros-code-coverage builder.
Adding "use_clang_coverage = false" to the ash_clang_x64 toolchain. The linux-lacros-code-coverage builder is meant to collect the code coverage data for Lacros only, not ash-chrome. Instrumenting ash-chrome will also make ash-chrome run much slower. Bug: 1200940 Change-Id: Ie39b34043a849913f4db44d94548717417d9d027 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2847077 Commit-Queue: Junhua Chen <maguschen@google.com> Reviewed-by: Dirk Pranke <dpranke@google.com> Reviewed-by: Sven Zheng <svenzheng@chromium.org> Reviewed-by: Yuke Liao <liaoyuke@chromium.org> Cr-Commit-Position: refs/heads/master@{#877717}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
615857f265
commit
04ae2e3169
build/toolchain/linux
infra/config
testing/buildbot
tools/mb
@@ -184,6 +184,7 @@ clang_toolchain("ash_clang_x64") {
|
||||
chromeos_is_browser_only = false
|
||||
ozone_platform = "x11"
|
||||
ozone_platform_wayland = false
|
||||
use_clang_coverage = false
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -26211,6 +26211,68 @@ buckets {
|
||||
}
|
||||
}
|
||||
}
|
||||
builders {
|
||||
name: "linux-lacros-code-coverage"
|
||||
swarming_host: "chromium-swarm.appspot.com"
|
||||
swarming_tags: "vpython:native-python-wrapper"
|
||||
dimensions: "builderless:1"
|
||||
dimensions: "cores:32"
|
||||
dimensions: "cpu:x86-64"
|
||||
dimensions: "os:Ubuntu-16.04"
|
||||
dimensions: "pool:luci.chromium.ci"
|
||||
dimensions: "ssd:1"
|
||||
exe {
|
||||
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
|
||||
cipd_version: "refs/heads/master"
|
||||
cmd: "recipes"
|
||||
}
|
||||
properties: "{\"$build/code_coverage\":{\"coverage_test_types\":[\"overall\",\"unit\"],\"use_clang_coverage\":true},\"$build/goma\":{\"enable_ats\":true,\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\",\"use_luci_auth\":true},\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"$recipe_engine/isolated\":{\"server\":\"https://isolateserver.appspot.com\"},\"builder_group\":\"chromium.fyi\",\"recipe\":\"chromium\"}"
|
||||
execution_timeout_secs: 72000
|
||||
build_numbers: YES
|
||||
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
|
||||
experiments {
|
||||
key: "chromium.resultdb.result_sink"
|
||||
value: 100
|
||||
}
|
||||
experiments {
|
||||
key: "chromium.resultdb.result_sink.gtests_local"
|
||||
value: 100
|
||||
}
|
||||
experiments {
|
||||
key: "chromium.resultdb.result_sink.junit_tests"
|
||||
value: 100
|
||||
}
|
||||
experiments {
|
||||
key: "luci.buildbucket.use_bbagent"
|
||||
value: 100
|
||||
}
|
||||
experiments {
|
||||
key: "luci.use_realms"
|
||||
value: 100
|
||||
}
|
||||
resultdb {
|
||||
enable: true
|
||||
bq_exports {
|
||||
project: "luci-resultdb"
|
||||
dataset: "chromium"
|
||||
table: "ci_test_results"
|
||||
test_results {}
|
||||
}
|
||||
bq_exports {
|
||||
project: "luci-resultdb"
|
||||
dataset: "chromium"
|
||||
table: "gpu_ci_test_results"
|
||||
test_results {
|
||||
predicate {
|
||||
test_id_regexp: "ninja://(chrome/test:|content/test:fuchsia_)telemetry_gpu_integration_test/.+"
|
||||
}
|
||||
}
|
||||
}
|
||||
history_options {
|
||||
use_invocation_timestamp: true
|
||||
}
|
||||
}
|
||||
}
|
||||
builders {
|
||||
name: "linux-lacros-tester-fyi-rel"
|
||||
swarming_host: "chromium-swarm.appspot.com"
|
||||
|
@@ -5646,6 +5646,11 @@ consoles {
|
||||
category: "code_coverage"
|
||||
short_name: "ios"
|
||||
}
|
||||
builders {
|
||||
name: "buildbucket/luci.chromium.ci/linux-lacros-code-coverage"
|
||||
category: "code_coverage"
|
||||
short_name: "lac"
|
||||
}
|
||||
builders {
|
||||
name: "buildbucket/luci.chromium.ci/win10-code-coverage"
|
||||
category: "code_coverage"
|
||||
|
@@ -5620,6 +5620,16 @@ job {
|
||||
builder: "linux-lacros-builder-rel"
|
||||
}
|
||||
}
|
||||
job {
|
||||
id: "linux-lacros-code-coverage"
|
||||
realm: "ci"
|
||||
acl_sets: "ci"
|
||||
buildbucket {
|
||||
server: "cr-buildbucket.appspot.com"
|
||||
bucket: "luci.chromium.ci"
|
||||
builder: "linux-lacros-code-coverage"
|
||||
}
|
||||
}
|
||||
job {
|
||||
id: "linux-lacros-tester-fyi-rel"
|
||||
realm: "ci"
|
||||
@@ -7011,6 +7021,7 @@ trigger {
|
||||
triggers: "linux-gcc-rel"
|
||||
triggers: "linux-lacros-builder-fyi-rel"
|
||||
triggers: "linux-lacros-builder-rel"
|
||||
triggers: "linux-lacros-code-coverage"
|
||||
triggers: "linux-official"
|
||||
triggers: "linux-ozone-rel"
|
||||
triggers: "linux-perfetto-rel"
|
||||
|
@@ -3784,6 +3784,16 @@ ci.fyi_coverage_builder(
|
||||
triggered_by = [],
|
||||
)
|
||||
|
||||
ci.fyi_coverage_builder(
|
||||
name = "linux-lacros-code-coverage",
|
||||
console_view_entry = consoles.console_view_entry(
|
||||
category = "code_coverage",
|
||||
short_name = "lac",
|
||||
),
|
||||
use_clang_coverage = True,
|
||||
coverage_test_types = ["overall", "unit"],
|
||||
)
|
||||
|
||||
ci.fyi_coverage_builder(
|
||||
name = "mac-code-coverage",
|
||||
builderless = True,
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -3244,6 +3244,17 @@
|
||||
'gtest_tests': 'fieldtrial_browser_tests',
|
||||
},
|
||||
},
|
||||
'linux-lacros-code-coverage': {
|
||||
'additional_compile_targets': [
|
||||
'chrome',
|
||||
],
|
||||
'mixins': [
|
||||
'isolate_profile_data',
|
||||
],
|
||||
'test_suites': {
|
||||
'gtest_tests': 'linux_lacros_gtests',
|
||||
},
|
||||
},
|
||||
'linux-lacros-tester-fyi-rel': {
|
||||
'additional_compile_targets': [
|
||||
'chrome',
|
||||
|
@@ -354,6 +354,7 @@
|
||||
'linux-example-builder': 'release_bot',
|
||||
'linux-fieldtrial-rel': 'release_bot_minimal_symbols',
|
||||
'linux-backuprefptr-x64-fyi-rel': 'release_trybot_backuprefptr_x64',
|
||||
'linux-lacros-code-coverage': 'lacros_on_linux_clang_code_coverage',
|
||||
'linux-perfetto-rel': 'perfetto_release_bot',
|
||||
'linux-upload-perfetto': 'release_bot',
|
||||
'linux-wpt-fyi-rel': 'release_bot_minimal_symbols',
|
||||
@@ -2314,6 +2315,10 @@
|
||||
'ios', 'ios_simulator', 'ios_cpu_x64', 'release_bot', 'asan', 'xctest', 'ios_disable_xcode_project_generation',
|
||||
],
|
||||
|
||||
'lacros_on_linux_clang_code_coverage': [
|
||||
'lacros_on_linux', 'release_bot', 'also_build_ash_chrome', 'clang', 'use_clang_coverage', 'no_symbols',
|
||||
],
|
||||
|
||||
'lacros_on_linux_release_bot': [
|
||||
'lacros_on_linux', 'release_bot', 'also_build_ash_chrome',
|
||||
],
|
||||
|
@@ -776,6 +776,23 @@
|
||||
"use_ozone": true
|
||||
}
|
||||
},
|
||||
"linux-lacros-code-coverage": {
|
||||
"gn_args": {
|
||||
"also_build_ash_chrome": true,
|
||||
"chromeos_is_browser_only": true,
|
||||
"is_clang": true,
|
||||
"is_component_build": false,
|
||||
"is_debug": false,
|
||||
"ozone_platform": "wayland",
|
||||
"ozone_platform_wayland": true,
|
||||
"symbol_level": 0,
|
||||
"target_os": "chromeos",
|
||||
"use_clang_coverage": true,
|
||||
"use_goma": true,
|
||||
"use_gtk": false,
|
||||
"use_ozone": true
|
||||
}
|
||||
},
|
||||
"linux-lacros-tester-fyi-rel": {
|
||||
"gn_args": {
|
||||
"also_build_ash_chrome": true,
|
||||
|
Reference in New Issue
Block a user