Merge "Fix verifyLocationSettings test for API 24."
diff --git a/build/masters/master.client.adt/builders.pyl b/build/masters/master.client.adt/builders.pyl
index 65fb0ac..a122245 100644
--- a/build/masters/master.client.adt/builders.pyl
+++ b/build/masters/master.client.adt/builders.pyl
@@ -94,14 +94,18 @@
        "branch": "all",
        "name_identifier": "system-images",
     },
-     "sys_image_nyc_release_poller": {
+     "sys_image_nyc_mr1_dev_poller": {
        "gs_bucket": "android-build-emu-sysimage",
-       "gs_path": ["builds/git_nyc-emu-release-linux-sdk_google_phone_x86-user/"],
-       "pollInterval": 977,
+       "gs_path": ["builds/git_nyc-mr1-emu-dev-linux-sdk_google_phone_x86-sdk/",
+                   "builds/git_nyc-mr1-emu-dev-linux-sdk_google_atv_x86-sdk/",
+                   "builds/git_nyc-mr1-emu-dev-linux-sdk_google_phone_x86_64-sdk/",
+                   "builds/git_nyc-mr1-emu-dev-linux-sdk_google_phone_armv7-sdk/",
+                   "builds/git_nyc-mr1-emu-dev-linux-sdk_google_phone_arm64-sdk/"],
+       "pollInterval": 577,
        "type": "GSMultiPoller",
-       "project": "nyc-emu-release",
+       "project": "nyc-mr1-emu-dev",
        "branch": "all",
-       "name_identifier": "emulator",
+       "name_identifier": "system-images",
     },
     "sys_image_klp_poller": {
        "gs_bucket": "android-build-emu-sysimage",
@@ -176,6 +180,33 @@
        "branch": "Mac",
        "name_identifier": "sdk-repo-darwin",
     },
+    "emulator_2.3_linux_poller": {
+       "gs_bucket": "android-build-emu",
+       "gs_path": ["builds/aosp-emu-2.3-release-linux-sdk_tools_linux/"],
+       "pollInterval": 347,
+       "type": "GSMultiPoller",
+       "project": "emu-2.3-release",
+       "branch": "Ubuntu",
+       "name_identifier": "sdk-repo-linux",
+    },
+    "emulator_2.3_windows_poller": {
+       "gs_bucket": "android-build-emu",
+       "gs_path": ["builds/aosp-emu-2.3-release-linux-sdk_tools_linux/"],
+       "pollInterval": 487,
+       "type": "GSMultiPoller",
+       "project": "emu-2.3-release",
+       "branch": "Win",
+       "name_identifier": "sdk-repo-windows",
+    },
+    "emulator_2.3_mac_poller": {
+       "gs_bucket": "android-build-emu",
+       "gs_path": ["builds/aosp-emu-2.3-release-mac-sdk_tools_mac/"],
+       "pollInterval": 439,
+       "type": "GSMultiPoller",
+       "project": "emu-2.3-release",
+       "branch": "Mac",
+       "name_identifier": "sdk-repo-darwin",
+    },
  },
 
   "category": {
@@ -324,7 +355,7 @@
       "type": "emu_scheduler",
     },
     "system_image_scheduler": {
-      "project": ["klp-emu-dev", "lmp-mr1-emu-dev", "mnc-emu-dev", "nyc-emu-dev", "lmp-emu-dev", "gb-emu-dev",
+      "project": ["klp-emu-dev", "lmp-mr1-emu-dev", "mnc-emu-dev", "nyc-emu-dev", "nyc-mr1-emu-dev", "lmp-emu-dev", "gb-emu-dev",
                   "ics-mr1-emu-dev", "jb-emu-dev", "jb-mr1.1-emu-dev", "jb-mr2-emu-dev"],
       "type": "emu_scheduler",
     },
diff --git a/build/masters/master.client.adt/slave_logs/parser/parse_and_upload.py b/build/masters/master.client.adt/slave_logs/parser/parse_and_upload.py
index 37c05b5..33b28a5 100755
--- a/build/masters/master.client.adt/slave_logs/parser/parse_and_upload.py
+++ b/build/masters/master.client.adt/slave_logs/parser/parse_and_upload.py
@@ -78,7 +78,8 @@
                        '21':'lmp-emu-dev',
                        '22':'lmp-mr1-emu-dev',
                        '23':'mnc-emu-dev',
-                       '24':'nyc-emu-release',
+                       '24':'nyc-emu-dev',
+                       '25':'nyc-mr1-emu-dev',
                       }
 
 def get_branches(builder, file_path, api):
diff --git a/build/masters/master.client.adt/slave_logs/parser/parse_and_upload_v2.py b/build/masters/master.client.adt/slave_logs/parser/parse_and_upload_v2.py
index 0bfce0f..073e98c 100755
--- a/build/masters/master.client.adt/slave_logs/parser/parse_and_upload_v2.py
+++ b/build/masters/master.client.adt/slave_logs/parser/parse_and_upload_v2.py
@@ -52,7 +52,8 @@
         '21': 'lmp-emu-dev',
         '22': 'lmp-mr1-emu-dev',
         '23': 'mnc-emu-dev',
-        '24': 'nyc-emu-release',
+        '24': 'nyc-emu-dev',
+        '25': 'nyc-mr1-emu-dev',
 }
 def _get_branches(builder, file_path, api):
     if builder.endswith('_CTS'):
diff --git a/build/scripts/slave/recipes/adt/adt.py b/build/scripts/slave/recipes/adt/adt.py
index f25c41e..6d6357f 100644
--- a/build/scripts/slave/recipes/adt/adt.py
+++ b/build/scripts/slave/recipes/adt/adt.py
@@ -87,6 +87,7 @@
                'emu-2.2-release': bootStep('public', '{"ori": "public"}'),
                'mnc-emu-dev': bootStep('MNC', '{"ori": "mnc"}'),
                'lmp-mr1-emu-dev': bootStep('LMP_MR1', '{"ori": "lmp-mr1"}'),
+               'nyc-mr1-emu-dev': bootStep('NYC_MR1', '{"ori": "nyc-mr1"}'),
                'nyc-emu-dev': bootStep('NYC', '{"ori": "nyc"}'),
                'lmp-emu-dev': bootStep('LMP', '{"ori": "lmp"}'),
                'klp-emu-dev': bootStep('KLP', '{"ori": "klp"}'),
diff --git a/emu_test/config/boot_cfg.csv b/emu_test/config/boot_cfg.csv
index 2d00bc4..0302da7 100644
--- a/emu_test/config/boot_cfg.csv
+++ b/emu_test/config/boot_cfg.csv
@@ -1,5 +1,17 @@
 Device Config,,,,,,,Linux,,,,Windows,,,,,MacOSX,,,
 API*,TAG*,ABI*,DEVICE,RAM,GPU,ORI,Ubuntu 12.04 HD Graphics 4000,Ubuntu 14.04 HD 4400,Ubuntu 14.04 Quadro 600,Ubuntu 15.04 Quadro K600,Win 7 32-bit HD 4400,Win 7 64-bit HD 4400,Win 8 64-bit Quadro 600,Win 8.1 64-bit Quadro 600,Win 10 64-bit Quadro 600,Mac 10.10.5 Intel HD 5000,Mac 10.10.5 Iris Pro,Mac 10.8.5 Intel HD 5000,Mac 10.11.1 Iris Pro
+API 25,android-tv,armeabi-v7a,Android TV (1080p),2048,yes,,,,,,,,,,,,,,
+,,x86,Android TV (1080p),2048,yes,nyc-mr1,P,P,P,P,P,P,P,P,P,P,P,P,P
+,,x86,Android TV (1080p),2048,yes,public,P,P,P,P,P,P,P,P,P,P,P,P,P
+,default,armeabi-v7a,Nexus 6P,2048,yes,nyc-mr1,P,P,P,P,P,P,P,P,P,P,P,P,P
+,,arm64-v8a,Nexus 6P,2048,yes,nyc-mr1,P,P,P,P,S,P,P,P,P,P,P,P,P
+,,x86,Nexus 6P,2048,yes,nyc-mr1,P,P,P,P,P,P,P,P,P,P,P,P,P
+,,x86,Nexus 5X,2048,yes,public,P,P,P,P,P,P,P,P,P,P,P,P,P
+,,x86_64,Nexus 6P,2048,yes,nyc-mr1,P,P,P,P,S,P,P,P,P,P,P,P,P
+,,x86_64,Nexus 5X,2048,yes,public,P,P,P,P,S,P,P,P,P,P,P,P,P
+,google_apis,armeabi-v7a,Nexus 5X,2048,yes,public,,,,,,,,,,,,,
+,,x86,Nexus 6P,2048,yes,public,,,,,,,,,,,,,
+,,x86_64,Nexus 5X,2048,yes,public,,,,,,,,,,,,,
 API 24,android-tv,armeabi-v7a,Android TV (1080p),2048,yes,,,,,,,,,,,,,,
 ,,x86,Android TV (1080p),2048,yes,nyc,P,P,P,P,P,P,P,P,P,P,P,P,P
 ,,x86,Android TV (1080p),2048,yes,public,P,P,P,P,P,P,P,P,P,P,P,P,P
@@ -76,4 +88,4 @@
 ,google_apis,x86,Nexus 4,2048,no,ics-mr1,P,P,P,P,P,P,P,P,P,P,P,P,P
 API 10,default,x86,Nexus 4,2048,no,public,P,P,P,P,,,P,P,P,P,P,P,P
 ,,x86,Nexus 4,2048,no,gb,P,P,P,P,P,P,P,P,P,P,P,P,P
-,google_apis,x86,Nexus 4,2048,no,gb,P,P,P,P,P,P,P,P,P,P,P,P,P
\ No newline at end of file
+,google_apis,x86,Nexus 4,2048,no,gb,P,P,P,P,P,P,P,P,P,P,P,P,P
diff --git a/emu_test/dashboard/index.html b/emu_test/dashboard/index.html
index 72e3263..9ed0e73 100644
--- a/emu_test/dashboard/index.html
+++ b/emu_test/dashboard/index.html
@@ -128,7 +128,7 @@
                    "Win_7_64-bit_HD_4400",
                    "Win_8.1_64-bit_Quadro_600",
                    "Win_8_64-bit_Quadro_600"];
-       var apis = ["24", "23", "22", "21", "20", "19", "18", "17", "16", "15", "10"];
+       var apis = ["25", "24", "23", "22", "21", "20", "19", "18", "17", "16", "15", "10"];
        var tags = ["default", "google_apis", "android-wear", "android-tv"];
        var abis = ["x86", "x86_64", "armeabi-v7a", "arm64-v8a", "mips", "mips64"];
        var gpus = ["mesa", "on", "off"];
diff --git a/emu_test/utils/download_unzip_image.py b/emu_test/utils/download_unzip_image.py
index b99c2d2..770ef9c 100644
--- a/emu_test/utils/download_unzip_image.py
+++ b/emu_test/utils/download_unzip_image.py
@@ -29,6 +29,8 @@
       api = '22'
     elif 'mnc' in branch_name:
       api = '23'
+    elif 'nyc-mr1' in branch_name:
+      api = '25'
     elif 'nyc' in branch_name:
       api = '24'
     elif 'lmp' in branch_name: