Commit 630672d6 authored by Garrett Beaty's avatar Garrett Beaty Committed by Commit Bot

Make Mac10.X Tests builders into thin testers

This will free up a small amount of Mac hardware which can be
used elsewhere. It also creates a template for other OSes with
builder/tester splits to follow.

We know that this works because the mac-osxbeta-rel CI builder
already does this (as can be seen by the smaller diff in its
generated config).

Bug: 1003062
Change-Id: Iecdb68404dd3ae16eabfc657981f0e82478a040a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1974510
Auto-Submit: Garrett Beaty <gbeaty@chromium.org>
Reviewed-by: default avatarStephen Martinis <martiniss@chromium.org>
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Cr-Commit-Position: refs/heads/master@{#726077}
parent ebc8309b
......@@ -1293,12 +1293,6 @@ fyi_mac_builder(
os = os.MAC_10_14,
)
fyi_mac_builder(
name = 'Mac10.14 Tests',
cores = None,
os = os.MAC_10_14,
)
fyi_mac_builder(
name = 'Mac deterministic',
cores = None,
......@@ -1922,11 +1916,6 @@ mac_builder(
os = os.MAC_ANY,
)
mac_builder(
name = 'Mac10.13 Tests (dbg)',
os = os.MAC_ANY,
)
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
......@@ -2170,6 +2159,31 @@ swangle_windows_builder(
)
# Thin testers are triggered builders which simply trigger swarmed
# tests and collect their results. The OS they run on doesn't matter,
# and they don't do anything computationally intensive, so use 2-core
# Linux hosts.
def thin_tester(*, name, mastername, **kwargs):
return builder(
name = name,
mastername = mastername,
builderless = True,
cores = 2,
os = os.LINUX_DEFAULT,
**kwargs
)
thin_tester(
name = 'Mac10.13 Tests (dbg)',
mastername = 'chromium.mac',
)
thin_tester(
name = 'Mac10.14 Tests',
mastername = 'chromium.fyi',
)
def win_builder(*, name, os=os.WINDOWS_DEFAULT, **kwargs):
return builder(
name = name,
......
......@@ -3774,15 +3774,16 @@ buckets: <
name: "Mac10.10 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.10 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -3794,15 +3795,16 @@ buckets: <
name: "Mac10.11 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.11 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -3814,15 +3816,16 @@ buckets: <
name: "Mac10.12 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.12 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.12"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -3834,15 +3837,16 @@ buckets: <
name: "Mac10.13 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.13 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -3854,14 +3858,15 @@ buckets: <
name: "Mac10.13 Tests (dbg)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.13 Tests (dbg)"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -3873,18 +3878,19 @@ buckets: <
name: "Mac10.14 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.14 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.14"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.fyi\""
>
execution_timeout_secs: 36000
execution_timeout_secs: 10800
build_numbers: YES
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
>
......@@ -4910,15 +4916,16 @@ buckets: <
name: "WebKit Mac10.13 (retina)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:WebKit Mac10.13 (retina)"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -7577,7 +7584,7 @@ buckets: <
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builderless:1"
dimensions: "cores:8"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-16.04"
dimensions: "ssd:0"
......@@ -7586,11 +7593,10 @@ buckets: <
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.fyi\""
>
execution_timeout_secs: 36000
execution_timeout_secs: 10800
build_numbers: YES
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
>
......@@ -8203,16 +8209,17 @@ buckets: <
name: "Mac10.10 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.10 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8224,16 +8231,17 @@ buckets: <
name: "Mac10.11 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.11 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8245,16 +8253,17 @@ buckets: <
name: "Mac10.12 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.12 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.12"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8266,16 +8275,17 @@ buckets: <
name: "Mac10.13 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.13 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8287,16 +8297,17 @@ buckets: <
name: "WebKit Mac10.13 (retina)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:WebKit Mac10.13 (retina)"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8531,7 +8542,7 @@ buckets: <
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builderless:1"
dimensions: "cores:8"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
......@@ -8541,11 +8552,10 @@ buckets: <
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.fyi\""
>
execution_timeout_secs: 36000
execution_timeout_secs: 10800
build_numbers: YES
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
>
......@@ -8791,16 +8801,17 @@ buckets: <
name: "Mac10.10 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.10 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8812,16 +8823,17 @@ buckets: <
name: "Mac10.11 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.11 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8833,16 +8845,17 @@ buckets: <
name: "Mac10.12 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.12 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.12"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8854,16 +8867,17 @@ buckets: <
name: "Mac10.13 Tests"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:Mac10.13 Tests"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -8875,16 +8889,17 @@ buckets: <
name: "WebKit Mac10.13 (retina)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builder:WebKit Mac10.13 (retina)"
dimensions: "builderless:1"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Mac-10.13"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
recipe: <
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.mac\""
>
......@@ -9119,7 +9134,7 @@ buckets: <
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "builderless:1"
dimensions: "cores:8"
dimensions: "cores:2"
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-16.04"
dimensions: "pool:luci.chromium.ci"
......@@ -9129,11 +9144,10 @@ buckets: <
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/chromium_tests:{\"bucketed_triggers\":true}"
properties_j: "$build/goma:{\"rpc_extra_params\":\"?prod\",\"server_host\":\"goma.chromium.org\"}"
properties_j: "$kitchen:{\"devshell\":true,\"git_auth\":true}"
properties_j: "mastername:\"chromium.fyi\""
>
execution_timeout_secs: 36000
execution_timeout_secs: 10800
build_numbers: YES
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
>
......
......@@ -96,13 +96,6 @@ def fyi_builder(
**kwargs
)
# This is launching & collecting entirely isolated tests.
# OS shouldn't matter.
fyi_builder(
name = 'mac-osxbeta-rel',
goma_backend = goma.backend.RBE_PROD,
)
def fyi_windows_builder(*, name, os=os.WINDOWS_DEFAULT, **kwargs):
return fyi_builder(
......@@ -213,44 +206,64 @@ mac_builder(
name = 'Mac Builder',
)
# The build runs on 10.13, but triggers tests on 10.10 bots.
mac_builder(
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
caches = [XCODE_IOS_11_CACHE],
executable = luci.recipe(name = 'ios/unified_builder_tester'),
goma_backend = None,
os = os.MAC_ANY,
**kwargs
)
mac_ios_builder(
name = 'ios-simulator',
)
# Thin testers are triggered builders which simply trigger swarmed
# tests and collect their results. The OS they run on doesn't matter,
# and they don't do anything computationally intensive, so use 2-core
# Linux hosts.
def thin_tester(*, name, mastername, **kwargs):
return builder(
name = name,
mastername = mastername,
builderless = True,
cores = 2,
os = os.LINUX_DEFAULT,
**kwargs
)
thin_tester(
name = 'Mac10.10 Tests',
mastername = 'chromium.mac',
)
# The build runs on 10.13, but triggers tests on 10.11 bots.
mac_builder(
thin_tester(
name = 'Mac10.11 Tests',
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'Mac10.12 Tests',
os = os.MAC_10_12,
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'Mac10.13 Tests',
os = os.MAC_10_13,
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'WebKit Mac10.13 (retina)',
os = os.MAC_10_13,
mastername = 'chromium.mac',
)
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
caches = [XCODE_IOS_11_CACHE],
executable = luci.recipe(name = 'ios/unified_builder_tester'),
goma_backend = None,
os = os.MAC_ANY,
**kwargs
)
mac_ios_builder(
name = 'ios-simulator',
thin_tester(
name = 'mac-osxbeta-rel',
mastername = 'chromium.fyi',
)
......
......@@ -96,13 +96,6 @@ def fyi_builder(
**kwargs
)
# This is launching & collecting entirely isolated tests.
# OS shouldn't matter.
fyi_builder(
name = 'mac-osxbeta-rel',
goma_backend = goma.backend.RBE_PROD,
)
def fyi_windows_builder(*, name, os=os.WINDOWS_DEFAULT, **kwargs):
return fyi_builder(
......@@ -213,44 +206,64 @@ mac_builder(
name = 'Mac Builder',
)
# The build runs on 10.13, but triggers tests on 10.10 bots.
mac_builder(
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
caches = [XCODE_IOS_11_CACHE],
executable = luci.recipe(name = 'ios/unified_builder_tester'),
goma_backend = None,
os = os.MAC_ANY,
**kwargs
)
mac_ios_builder(
name = 'ios-simulator',
)
# Thin testers are triggered builders which simply trigger swarmed
# tests and collect their results. The OS they run on doesn't matter,
# and they don't do anything computationally intensive, so use 2-core
# Linux hosts.
def thin_tester(*, name, mastername, **kwargs):
return builder(
name = name,
mastername = mastername,
builderless = True,
cores = 2,
os = os.LINUX_DEFAULT,
**kwargs
)
thin_tester(
name = 'Mac10.10 Tests',
mastername = 'chromium.mac',
)
# The build runs on 10.13, but triggers tests on 10.11 bots.
mac_builder(
thin_tester(
name = 'Mac10.11 Tests',
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'Mac10.12 Tests',
os = os.MAC_10_12,
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'Mac10.13 Tests',
os = os.MAC_10_13,
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'WebKit Mac10.13 (retina)',
os = os.MAC_10_13,
mastername = 'chromium.mac',
)
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
caches = [XCODE_IOS_11_CACHE],
executable = luci.recipe(name = 'ios/unified_builder_tester'),
goma_backend = None,
os = os.MAC_ANY,
**kwargs
)
mac_ios_builder(
name = 'ios-simulator',
thin_tester(
name = 'mac-osxbeta-rel',
mastername = 'chromium.fyi',
)
......
......@@ -96,13 +96,6 @@ def fyi_builder(
**kwargs
)
# This is launching & collecting entirely isolated tests.
# OS shouldn't matter.
fyi_builder(
name = 'mac-osxbeta-rel',
goma_backend = goma.backend.RBE_PROD,
)
def fyi_windows_builder(*, name, os=os.WINDOWS_DEFAULT, **kwargs):
return fyi_builder(
......@@ -213,44 +206,64 @@ mac_builder(
name = 'Mac Builder',
)
# The build runs on 10.13, but triggers tests on 10.10 bots.
mac_builder(
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
caches = [XCODE_IOS_11_CACHE],
executable = luci.recipe(name = 'ios/unified_builder_tester'),
goma_backend = None,
os = os.MAC_ANY,
**kwargs
)
mac_ios_builder(
name = 'ios-simulator',
)
# Thin testers are triggered builders which simply trigger swarmed
# tests and collect their results. The OS they run on doesn't matter,
# and they don't do anything computationally intensive, so use 2-core
# Linux hosts.
def thin_tester(*, name, mastername, **kwargs):
return builder(
name = name,
mastername = mastername,
builderless = True,
cores = 2,
os = os.LINUX_DEFAULT,
**kwargs
)
thin_tester(
name = 'Mac10.10 Tests',
mastername = 'chromium.mac',
)
# The build runs on 10.13, but triggers tests on 10.11 bots.
mac_builder(
thin_tester(
name = 'Mac10.11 Tests',
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'Mac10.12 Tests',
os = os.MAC_10_12,
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'Mac10.13 Tests',
os = os.MAC_10_13,
mastername = 'chromium.mac',
)
mac_builder(
thin_tester(
name = 'WebKit Mac10.13 (retina)',
os = os.MAC_10_13,
mastername = 'chromium.mac',
)
def mac_ios_builder(*, name, **kwargs):
return mac_builder(
name = name,
caches = [XCODE_IOS_11_CACHE],
executable = luci.recipe(name = 'ios/unified_builder_tester'),
goma_backend = None,
os = os.MAC_ANY,
**kwargs
)
mac_ios_builder(
name = 'ios-simulator',
thin_tester(
name = 'mac-osxbeta-rel',
mastername = 'chromium.fyi',
)
......
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