Add goma canary builder

When a new goma client was rolled, it sometimes caused a regression on
chromeos bots. It is because there is no goma canary bot for
build_package, though a simple-chrome goma canary bot was set up.

This patch adds a new builder,
amd64-generic-goma-canary-chromium-pfq-informational.
This bot is something similar to amd64-generic-tot-asan-informational,
but follows more usual configs without hardware tests etc.
The canary version of goma will be installed via cipd later.

BUG=chromium:746816
TEST=Ran bots

Change-Id: Ic8a66fb19499b2ecfb34368795b1462fa502c28b
Reviewed-on: https://chromium-review.googlesource.com/614826
Commit-Ready: Shinya Kawanaka <shinyak@chromium.org>
Tested-by: Shinya Kawanaka <shinyak@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
diff --git a/cbuildbot/chromeos_config.py b/cbuildbot/chromeos_config.py
index f7132ea..27f7d8a 100644
--- a/cbuildbot/chromeos_config.py
+++ b/cbuildbot/chromeos_config.py
@@ -3110,6 +3110,18 @@
       trybot_list=True,
   )
 
+  site_config.Add(
+      'amd64-generic-goma-canary-chromium-pfq-informational',
+      site_config.templates.chromium_pfq_informational,
+      site_config.templates.no_hwtest_builder,
+      site_config.templates.no_vmtest_builder,
+      important=False,
+      description='Test canary versions of goma.',
+      boards=[
+          'amd64-generic',
+      ],
+  )
+
   _chrome_perf_boards = frozenset([
       'daisy',
       'lumpy',
diff --git a/cbuildbot/config_dump.json b/cbuildbot/config_dump.json
index 0f19ada..1222520 100644
--- a/cbuildbot/config_dump.json
+++ b/cbuildbot/config_dump.json
@@ -1735,6 +1735,15 @@
         "disk_layout": "4gb-rootfs",
         "hw_tests_override": null
     },
+    "amd64-generic-goma-canary-chromium-pfq-informational": {
+        "_template": "chromium_pfq_informational",
+        "boards": [
+            "amd64-generic"
+        ],
+        "description": "Test canary versions of goma.",
+        "hw_tests_override": null,
+        "vm_tests": []
+    },
     "amd64-generic-goofy-chrome-pfq": {
         "_template": "chrome_pfq",
         "boards": [
diff --git a/lib/const/waterfall.py b/lib/const/waterfall.py
index b6bf241..0f1d235 100644
--- a/lib/const/waterfall.py
+++ b/lib/const/waterfall.py
@@ -93,5 +93,8 @@
          SOM_SEVERITY_CHROMIUM_INFORMATIONAL_FAILURE),
         (WATERFALL_CHROMIUM, 'amd64-generic-telemetry',
          SOM_SEVERITY_CHROMIUM_INFORMATIONAL_FAILURE),
+        (WATERFALL_CHROMIUM,
+         'amd64-generic-goma-canary-chromium-pfq-informational',
+         SOM_SEVERITY_CHROMIUM_INFORMATIONAL_FAILURE),
     ],
 }