blob: 6c913fc46986d2de7ad9262e3fd23c4883bc9788 [file] [log] [blame]
core.project(
name = 'project',
buildbucket = 'cr-buildbucket.appspot.com',
scheduler = 'luci-scheduler.appspot.com',
swarming = 'chromium-swarm.appspot.com',
)
core.recipe(
name = 'noop',
cipd_package = 'noop',
)
core.bucket(name = 'b1')
core.bucket(name = 'b2')
# Poller<->Poller clash.
core.gitiles_poller(
name = 'poller',
bucket = 'b1',
repo = 'https://noop.com',
)
core.gitiles_poller(
name = 'poller',
bucket = 'b2',
repo = 'https://noop.com',
)
# Poller<->Builder clash.
core.gitiles_poller(
name = 'poller-builder',
bucket = 'b1',
repo = 'https://noop.com',
)
core.builder(
name = 'poller-builder',
bucket = 'b2',
recipe = 'noop',
triggered_by = ['b1/poller-builder'],
)
# Builder<->Builder clash.
core.gitiles_poller(
name = 'some poller',
bucket = 'b1',
repo = 'https://noop.com',
)
core.builder(
name = 'builder-builder',
bucket = 'b1',
recipe = 'noop',
triggered_by = ['some poller'],
)
core.builder(
name = 'builder-builder',
bucket = 'b2',
recipe = 'noop',
triggered_by = ['some poller'],
)
# Expect configs:
#
# === cr-buildbucket.cfg
# buckets: <
# name: "b1"
# swarming: <
# builders: <
# name: "builder-builder"
# swarming_host: "chromium-swarm.appspot.com"
# recipe: <
# name: "noop"
# cipd_package: "noop"
# cipd_version: "refs/heads/master"
# >
# >
# >
# >
# buckets: <
# name: "b2"
# swarming: <
# builders: <
# name: "builder-builder"
# swarming_host: "chromium-swarm.appspot.com"
# recipe: <
# name: "noop"
# cipd_package: "noop"
# cipd_version: "refs/heads/master"
# >
# >
# builders: <
# name: "poller-builder"
# swarming_host: "chromium-swarm.appspot.com"
# recipe: <
# name: "noop"
# cipd_package: "noop"
# cipd_version: "refs/heads/master"
# >
# >
# >
# >
# ===
#
# === luci-scheduler.cfg
# job: <
# id: "b1-builder-builder"
# acl_sets: "b1"
# buildbucket: <
# server: "cr-buildbucket.appspot.com"
# bucket: "b1"
# builder: "builder-builder"
# >
# >
# job: <
# id: "b2-builder-builder"
# acl_sets: "b2"
# buildbucket: <
# server: "cr-buildbucket.appspot.com"
# bucket: "b2"
# builder: "builder-builder"
# >
# >
# job: <
# id: "b2-poller-builder"
# acl_sets: "b2"
# buildbucket: <
# server: "cr-buildbucket.appspot.com"
# bucket: "b2"
# builder: "poller-builder"
# >
# >
# trigger: <
# id: "b1-poller"
# acl_sets: "b1"
# gitiles: <
# repo: "https://noop.com"
# refs: "refs/heads/master"
# >
# >
# trigger: <
# id: "b1-poller-builder"
# acl_sets: "b1"
# triggers: "b2-poller-builder"
# gitiles: <
# repo: "https://noop.com"
# refs: "refs/heads/master"
# >
# >
# trigger: <
# id: "b2-poller"
# acl_sets: "b2"
# gitiles: <
# repo: "https://noop.com"
# refs: "refs/heads/master"
# >
# >
# trigger: <
# id: "some poller"
# acl_sets: "b1"
# triggers: "b1-builder-builder"
# triggers: "b2-builder-builder"
# gitiles: <
# repo: "https://noop.com"
# refs: "refs/heads/master"
# >
# >
# acl_sets: <
# name: "b1"
# >
# acl_sets: <
# name: "b2"
# >
# ===
#
# === project.cfg
# name: "project"
# ===