Commit 8d683712 authored by Roberto Carrillo's avatar Roberto Carrillo Committed by Roberto Carrillo

[Code Coverage] Configure mac-code-coverage.

This is a builder that will build instrumented versions of chromium
gtests on Mac, run them on Mac 10.13 no-gpu bots and upload code
coverage reports to the coverage dashboard.

Later changes will include non-gtest tests and tweak sharding parameters
for this configuration.

R=sajjadm,nodir,liaoyuke

Bug: 1017486
Change-Id: Ie2168653ede5e37498ac9cf62e54a29883173b1f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1877604Reviewed-by: default avatarAaron Gable <agable@chromium.org>
Reviewed-by: default avatarYuke Liao <liaoyuke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710084}
parent eb08f0a8
......@@ -1259,10 +1259,12 @@ fyi_coverage_builder(
)
fyi_coverage_builder(
name = 'mac-code-coverage-generation',
name = 'mac-code-coverage',
builderless = True,
cores = 24,
goma_backend = goma.backend.RBE_PROD,
os = None,
os = os.MAC_ANY,
ssd = True,
use_clang_coverage = True,
)
......
......@@ -28,7 +28,7 @@ luci.console_view(
short_name = 'lcr',
),
luci.console_view_entry(
builder = 'ci/mac-code-coverage-generation',
builder = 'ci/mac-code-coverage',
category = 'code_coverage',
short_name = 'mac',
),
......
......@@ -478,7 +478,7 @@ luci.console_view(
short_name = 'pie',
),
luci.console_view_entry(
builder = 'ci/mac-code-coverage-generation',
builder = 'ci/mac-code-coverage',
category = 'week3c|mac',
short_name = 'code',
),
......
......@@ -9037,12 +9037,14 @@ buckets: <
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
>
builders: <
name: "mac-code-coverage-generation"
name: "mac-code-coverage"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:mac-code-coverage-generation"
dimensions: "builderless:1"
dimensions: "cores:24"
dimensions: "cpu:x86-64"
dimensions: "os:Mac"
dimensions: "ssd:1"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
......
......@@ -2840,7 +2840,7 @@ consoles: <
short_name: "lcr"
>
builders: <
name: "buildbucket/luci.chromium.ci/mac-code-coverage-generation"
name: "buildbucket/luci.chromium.ci/mac-code-coverage"
category: "code_coverage"
short_name: "mac"
>
......@@ -4859,7 +4859,7 @@ consoles: <
short_name: "pie"
>
builders: <
name: "buildbucket/luci.chromium.ci/mac-code-coverage-generation"
name: "buildbucket/luci.chromium.ci/mac-code-coverage"
category: "week3c|mac"
short_name: "code"
>
......
......@@ -381,7 +381,7 @@ trigger {
triggers: "linux-wpt-fyi-rel"
triggers: "linux-trusty-rel"
triggers: "linux-win_cross-rel"
triggers: "mac-code-coverage-generation"
triggers: "mac-code-coverage"
triggers: "mac-archive-dbg"
triggers: "mac-hermetic-upgrade-rel"
triggers: "mac-mojo-rel"
......@@ -2363,12 +2363,12 @@ job {
}
job {
id: "mac-code-coverage-generation"
id: "mac-code-coverage"
acl_sets: "default"
buildbucket: {
server: "cr-buildbucket.appspot.com"
bucket: "luci.chromium.ci"
builder: "mac-code-coverage-generation"
builder: "mac-code-coverage"
}
}
......
......@@ -381,7 +381,7 @@ trigger {
triggers: "linux-wpt-fyi-rel"
triggers: "linux-trusty-rel"
triggers: "linux-win_cross-rel"
triggers: "mac-code-coverage-generation"
triggers: "mac-code-coverage"
triggers: "mac-archive-dbg"
triggers: "mac-hermetic-upgrade-rel"
triggers: "mac-mojo-rel"
......@@ -2363,12 +2363,12 @@ job {
}
job {
id: "mac-code-coverage-generation"
id: "mac-code-coverage"
acl_sets: "default"
buildbucket: {
server: "cr-buildbucket.appspot.com"
bucket: "luci.chromium.ci"
builder: "mac-code-coverage-generation"
builder: "mac-code-coverage"
}
}
......
This diff is collapsed.
......@@ -1932,6 +1932,16 @@
'gtest_tests': 'goma_mac_gtests',
},
},
'mac-code-coverage': {
'mixins': [
'code-coverage',
'mac_10.13',
'no_gpu',
],
'test_suites': {
'gtest_tests': 'chromium_mac_gtests',
},
},
'mac-hermetic-upgrade-rel': {
'additional_compile_targets': [
'all'
......
......@@ -309,6 +309,7 @@
'Mac deterministic': 'release_bot_mac_strip_minimal_symbols_deterministic',
'Mac deterministic (dbg)': 'debug_bot_deterministic',
'mac-autofill-captured-sites-rel': 'release_bot',
'mac-code-coverage': 'clang_code_coverage_nofuzzer',
'android-mojo-webview-rel': 'android_release_bot_minimal_symbols_arm64',
'Mojo ChromiumOS': 'chromeos_with_codecs_release_trybot',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment