| 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" |
| # === |