on CompareGMs failure, show link to most recent results on this builder

BUG=skia:2639
R=borenet@google.com

Author: epoger@google.com

Review URL: https://codereview.chromium.org/313203003
diff --git a/master/skia_master_scripts/factory.py b/master/skia_master_scripts/factory.py
index 19d0f32..97ae2a2 100644
--- a/master/skia_master_scripts/factory.py
+++ b/master/skia_master_scripts/factory.py
@@ -21,6 +21,7 @@
 import ntpath
 import os
 import posixpath
+import skia_vars
 import utils
 
 
@@ -531,6 +532,10 @@
     """Compare the actually-generated GM images to the checked-in baselines."""
     self.AddSlaveScript(script='compare_gms.py',
                         description='CompareGMs',
+                        get_props_from_stdout={
+                            'latest_gm_failures_url':
+                            '%s([^\n]*)\n' % skia_vars.GetGlobalVariable(
+                                'latest_gm_failures_preamble')},
                         is_rebaseline_step=True)
 
   def CompareRenderedSKPs(self):
diff --git a/master/skia_master_scripts/skia_build_step.py b/master/skia_master_scripts/skia_build_step.py
index 7749bea..0efbccd 100644
--- a/master/skia_master_scripts/skia_build_step.py
+++ b/master/skia_master_scripts/skia_build_step.py
@@ -56,23 +56,33 @@
   def commandComplete(self, cmd):
     """ Override of BuildStep's commandComplete method which allows us to parse
     build properties from the output of this step. """
-    if (cmd.rc not in (0, retcode_command.ReturnCodeCommand.RETCODE_WARNINGS)
-        and self._exception_on_failure):
-      raise Exception('Command marked exception_on_failure failed.')
-    if self._get_props_from_stdout and cmd.rc == 0:
+
+    # We make a best effort to parse the properties out of stdout, whether
+    # the command succeeded or failed.  If the command succeeded, we
+    # definitely expect the property to be found in stdout--if not, raise
+    # an exception.
+    if self._get_props_from_stdout:
       log = cmd.logs['stdio']
       stdout = ''.join(log.getChunks([STDOUT], onlyText=True))
       self._changed_props = {}
       for prop, regex in self._get_props_from_stdout.iteritems():
         matches = re.search(regex, stdout)
         if not matches:
-          raise Exception('Unable to parse %s from stdout.' % prop)
+          if cmd.rc == 0:
+            raise Exception('Unable to parse %s from stdout.' % prop)
+          continue
         groups = matches.groups()
         if len(groups) != 1:
-          raise Exception('Multiple matches for "%s"' % regex)
+          if cmd.rc == 0:
+            raise Exception('Multiple matches for "%s"' % regex)
+          continue
         prop_value = groups[0]
         self.setProperty(prop, prop_value, ''.join(self.description))
         self._changed_props[prop] = prop_value
+
+    if (cmd.rc not in (0, retcode_command.ReturnCodeCommand.RETCODE_WARNINGS)
+        and self._exception_on_failure):
+      raise Exception('Command marked exception_on_failure failed.')
     retcode_command.ReturnCodeCommand.commandComplete(self, cmd)
 
   def getText(self, cmd, results):
diff --git a/site_config/global_variables.json b/site_config/global_variables.json
index 229ce75..ac034ab 100644
--- a/site_config/global_variables.json
+++ b/site_config/global_variables.json
@@ -196,6 +196,11 @@
     "type": "string",
     "description": "Google Cloud Storage bucket we use for most things."
   },
+  "latest_gm_failures_preamble": {
+    "value": "View latest GM failures for this builder at: ",
+    "type": "string",
+    "description": "Wording that leads up to URL pointing at latest GM results for this builder."
+  },
   "master_branch_name": {
     "value": "master",
     "type": "string",
diff --git a/slave/skia_slave_scripts/compare_gms.py b/slave/skia_slave_scripts/compare_gms.py
index 90804de..a889b4a 100644
--- a/slave/skia_slave_scripts/compare_gms.py
+++ b/slave/skia_slave_scripts/compare_gms.py
@@ -12,6 +12,12 @@
 from build_step import BuildStep, BuildStepWarning
 from utils import misc
 import run_gm
+import skia_vars
+
+LIVE_REBASELINE_SERVER_BASEURL = (
+    'http://skia-tree-status.appspot.com/redirect/rebaseline-server/'
+    'static/view.html#/view.html')
+
 
 class CompareGMs(BuildStep):
   def _Run(self):
@@ -24,7 +30,12 @@
     # This import must happen after BuildStep.__init__ because it requires that
     # CWD is in PYTHONPATH, and BuildStep.__init__ may change the CWD.
     from gm import display_json_results
-    if not display_json_results.Display(json_summary_path):
+    success = display_json_results.Display(json_summary_path)
+    print ('%s<a href="%s?resultsToLoad=/results/failures&builder=%s">'
+           'link</a>' % (
+               skia_vars.GetGlobalVariable('latest_gm_failures_preamble'),
+               LIVE_REBASELINE_SERVER_BASEURL, self._builder_name))
+    if not success:
       if self._builder_name in may_fail_with_warning:
         raise BuildStepWarning('Expectations mismatch in %s!' %
                                json_summary_path)
diff --git a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug
index 4d7f7d8..7dae660 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug-Trybot
index e0b8a8c..4f957a1 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release
index 2fe1e48..f0f8c4a 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release-Trybot
index 5e63c3d..75374f3 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-GalaxyNexus-SGX540-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug
index f7160d5..9d66f11 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug-Trybot
index dd66475..8873331 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release
index bff73e1..dfc9b34 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release-Trybot
index 59b7065..e17da76 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-IntelRhb-SGX544-x86-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug
index f5300e7..a842061 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug-Trybot
index 48a3c9a..da79d08 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release
index fd25df4..a12ce77 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release-Trybot
index c2cedfd..5846db5 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Logan-Nvidia-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug
index a4ce438..1bd3d84 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug-Trybot
index c597f3d..7e27d62 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release
index 585db05..97ff6bd 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release-Trybot
index 86a2743..dfd5500 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus10-MaliT604-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug
index f0f5791..e024fe0 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug-Trybot
index 26861de..7413c92 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release
index e7b2a4c..01bcc98 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release-Trybot
index 556a81b..0b50377 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus4-Adreno320-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug
index 4891657..bbb536f 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug-Trybot
index d056d58..2e346de 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release
index 40963aa..645e346 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release-Trybot
index 268a8c5..603f7ee 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Nexus7-Tegra3-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug
index a8b9b86..3795968 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug-Trybot
index f34ff46..0d2befa 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release
index f29ff2d..78fda9f 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release-Trybot
index a8cd1c8..e8f2d71 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-NexusS-SGX540-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug
index c21dcb6..f9240f0 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug-Trybot
index 098a7d3..1753ed6 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Debug-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release
index 16fdca0..3273ae1 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release
@@ -1419,7 +1419,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release-Trybot
index 20344f2..793ed24 100644
--- a/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Android-Xoom-Tegra2-Arm7-Release-Trybot
@@ -1483,7 +1483,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug
index 4bc80d8..e8016df 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug-Trybot
index 3099b56..2ac48f8 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Debug-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release
index f717345..ea641cf 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release-Trybot
index bb879f6..3df02cd 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Alex-GMA3150-x86-Release-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug
index 5f23e07..81b1cf4 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug-Trybot
index ab14633..ccd4f2b 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release
index e718bc0..8aa0682 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release-Trybot b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release-Trybot
index 841ebde..4aed7ff 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Daisy-MaliT604-Arm7-Release-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug
index 267b15c..ca6edc6 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug-Trybot
index ca7bd3c..a6b8795 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Debug-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release
index 9eccfe2..d494445 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release-Trybot
index b78ca55..bb3fed6 100644
--- a/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-ChromeOS-Link-HD4000-x86_64-Release-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug b/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug
index 74f7a89..23325cd 100644
--- a/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug
@@ -1374,7 +1374,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug-Trybot
index e060d6c..b03e71b 100644
--- a/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Linux-Bare-NoGPU-Arm8_64-Debug-Trybot
@@ -1436,7 +1436,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug
index 25c3edb..e2061e6 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug
@@ -1243,7 +1243,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug-Trybot
index e4e1873..d324b8d 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug-Trybot
@@ -1299,7 +1299,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release
index 4ef0b44..c129f87 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release
@@ -1243,7 +1243,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release-Trybot
index 8a246d2..c9aa34c 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release-Trybot
@@ -1299,7 +1299,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug
index fe988cb..0833508 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug
@@ -1243,7 +1243,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
index 247f0f7..75d11e0 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
@@ -1299,7 +1299,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release
index 4f26f97..5fedc0f 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release
@@ -1243,7 +1243,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release-Trybot
index 73a8407..e6dd6fe 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release-Trybot
@@ -1299,7 +1299,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug
index 3f343f0..1421b60 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug-Trybot
index 7c1a118..be29954 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release
index 4003cf0..5e0c546 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release-Trybot
index 316c4e5..62cfc16 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug
index 40f917c..590e0b4 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
index eb8fd09..99eff3f 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release
index a3773b0..1bb94c6 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release-Trybot
index 7cc72d4..954dd55 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug
index 65e7906..4708ed7 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug-Trybot
index 2b45420..bac673d 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release
index dad2c7a..e4f015c 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release-Trybot
index 3f2889b..c9ddc5f 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug
index 97a406d..dfe9c9c 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
index f2a4d24..22f91a7 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release
index 673ec78..54ea718 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release
@@ -1243,7 +1243,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release-Trybot
index 053660c..e552ceb 100644
--- a/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release-Trybot
@@ -1299,7 +1299,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug
index d20dd44..e34ba72 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug-Trybot
index 1975974..21ca87d 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Debug-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release
index ad33f59..16b6d97 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release-Trybot
index 7ae7d2e..9b60fb7 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86-Release-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug
index ead6cf6..d8411c7 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug-Trybot
index 349760d..c3f9ba6 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Debug-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release
index 0409172..9d92745 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release
@@ -1242,7 +1242,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release-Trybot
index dda3300..00e5d8d 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release-Trybot
@@ -1298,7 +1298,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN
index bb6a70d..ea2ae0c 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN
@@ -1287,7 +1287,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN-Trybot b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN-Trybot
index 4e93bce..51af84e 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-GCE-NoGPU-x86_64-Debug-ASAN-Trybot
@@ -1345,7 +1345,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug
index 1acbd39..8bc277f 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug
@@ -1243,7 +1243,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug-Trybot
index 9033d86..3cea2ac 100644
--- a/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug-Trybot
@@ -1299,7 +1299,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug
index 12b53a0..15ff063 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE
index 9c9f690..e46feb9 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE
@@ -1245,7 +1245,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE-Trybot
index b3313e8..35b55a3 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE-Trybot
@@ -1301,7 +1301,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite
index dfa12cc..6773f62 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite
@@ -1245,7 +1245,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite-Trybot
index 8383e25..8b6d9ea 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite-Trybot
@@ -1301,7 +1301,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-Trybot
index 21da25d..d016902 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Debug-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release
index cfeb8ac..127424d 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE
index 9c3d29a..f4e5d36 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE
@@ -1245,7 +1245,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE-Trybot
index eb760c0..3602e29 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE-Trybot
@@ -1301,7 +1301,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite
index 1fac876..42bc672 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite
@@ -1245,7 +1245,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite-Trybot
index c6a82b6..df54573 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite-Trybot
@@ -1301,7 +1301,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-Trybot
index e4885e8..9b7d024 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86-Release-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug
index aa2db33..2d1d1fd 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug-Trybot
index f99ca46..84f8416 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Debug-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release
index d803734..7bcdea0 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release-Trybot
index 990411b..ebf9d7f 100644
--- a/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win7-ShuttleA-HD2000-x86_64-Release-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug
index 0caa089..72344bd 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug-Trybot
index b687cf7..553c6b7 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Debug-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release
index 9af48ea..843d545 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release-Trybot
index bf50a43..b501542 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86-Release-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug
index 7188dc2..fa04350 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug-Trybot
index 5df852e..f3638cb 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Debug-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release
index 7777981..c12a69a 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release-Trybot
index 959f532..e3dc62c 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-GTX660-x86_64-Release-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug
index c83266a..68d0d4e 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug-Trybot
index 9e8d22b..0d15339 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Debug-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release
index accaf76..6ca511b 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release-Trybot
index c6735ea..5851ac8 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86-Release-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug
index 117178b..ea1e6d1 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug-Trybot
index 86a36bd..e367b9f 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Debug-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release
index 2ed6271..e9da4cd 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release
@@ -1244,7 +1244,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,
diff --git a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release-Trybot b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release-Trybot
index 870eeae..5dc6feb 100644
--- a/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release-Trybot
+++ b/tools/tests/factory_configuration/expected/Test-Win8-ShuttleA-HD7770-x86_64-Release-Trybot
@@ -1300,7 +1300,11 @@
                 'env': {},
                 'exception_on_failure': <Object>,
                 'flunkOnFailure': <Object>,
-                'get_props_from_stdout': None,
+                'get_props_from_stdout': {
+                    'latest_gm_failures_url': 'View latest GM failures for this builder at: ([^
+]*)
+',
+                },
                 'haltOnFailure': <Object>,
                 'hideStepIf': <Object>,
                 'is_rebaseline_step': <Object>,