toolchain-utils: Add loading.desktop@@typical to nightly tests.

page_cycler_v2.typical_25 is deprecated (and flaky!).  The
recommended replacement is loading.desktop@@typical.  This CL updates
our nightly performance test infrastructure to handle
loading.desktop@@typical.

BUG=chromium:916340
TEST=Tested with nightly run on chrotomation2.

Change-Id: I6366b3a8e6a2926ad759a209cfded890e3109810
Reviewed-on: https://chromium-review.googlesource.com/1382826
Commit-Ready: Caroline Tice <cmtice@chromium.org>
Tested-by: Caroline Tice <cmtice@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
diff --git a/buildbot_test_toolchains.py b/buildbot_test_toolchains.py
index bf3a8de..73decf2 100755
--- a/buildbot_test_toolchains.py
+++ b/buildbot_test_toolchains.py
@@ -92,7 +92,7 @@
 
     Args:
       trybot_image: artifact name such as
-          'daisy-release-tryjob/R40-6394.0.0-b1389'
+        'daisy-release-tryjob/R40-6394.0.0-b1389'
 
     Returns:
       Latest official image name, e.g. 'daisy-release/R57-9089.0.0'.
@@ -117,7 +117,7 @@
 
     Args:
       trybot_image: artifact name such as
-          'daisy-release-tryjob/R40-6394.0.0-b1389'
+        'daisy-release-tryjob/R40-6394.0.0-b1389'
 
     Returns:
       Corresponding chrome PFQ image name, e.g.
@@ -162,9 +162,10 @@
       run_local: False
     }
 
-    benchmark: page_cycler_v2.typical_25 {
+    benchmark: loading.desktop {
       suite: telemetry_Crosperf
-      iterations: 0
+      test_args: --story-tag-filter=typical
+      iterations: 3
       run_local: False
       retries: 0
     }
diff --git a/crosperf/benchmark.py b/crosperf/benchmark.py
index 967cfff..6869bac 100644
--- a/crosperf/benchmark.py
+++ b/crosperf/benchmark.py
@@ -17,6 +17,7 @@
     'dromaeo.domcoremodify': 0.011,
     'graphics_WebGLAquarium': 0.008,
     'page_cycler_v2.typical_25': 0.021,
+    'loading.desktop': 0.021,  # Copied from page_cycler initially
 }
 
 
diff --git a/crosperf/default-telemetry-results.json b/crosperf/default-telemetry-results.json
index 240664b..a25af7e 100644
--- a/crosperf/default-telemetry-results.json
+++ b/crosperf/default-telemetry-results.json
@@ -16,6 +16,10 @@
     "percentage_smooth__percentage_smooth",
     "percentage_smooth__summary"
   ],
+  "loading.desktop@@typical": [
+    "cold@@timeToFirstContentfulPaint_avg__summary",
+    "warm@@timeToFirstContentfulPaint_avg__summary"
+  ],
   "page_cycler_v2.intl_es_fr_pt-BR": [
     "cold_times__page_load_time",
     "warm_times__page_load_time",
diff --git a/crosperf/results_organizer.py b/crosperf/results_organizer.py
index bda0cc1..c39119b 100644
--- a/crosperf/results_organizer.py
+++ b/crosperf/results_organizer.py
@@ -182,7 +182,7 @@
 
     show_all_results = json_report or benchmark.show_all_results
     if not show_all_results:
-      summary_list = summary_file.get(benchmark.test_name)
+      summary_list = summary_file.get(benchmark.name)
       if summary_list:
         summary_list.append('retval')
       else: