Version 2.15.0-157.0.dev

Merge commit '2ea9ff0b5e18e1b7ffbd7343f0796cad79710a70' into 'dev'
diff --git a/DEPS b/DEPS
index f30b473..dc32bcf 100644
--- a/DEPS
+++ b/DEPS
@@ -174,7 +174,7 @@
   "webdev_rev": "832b096c0c24798d3df46faa7b7661fe930573c2",
   "webkit_inspection_protocol_rev": "dd6fb5d8b536e19cedb384d0bbf1f5631923f1e8",
   "yaml_edit_rev": "df1452bfe1653286277a1a8f34dddf3e4fbedd9e",
-  "yaml_rev": "2af44871f684c89e973a96e39026b8b88dda1987",
+  "yaml_rev": "ad0779d1baa25c6b10a192d080efc45de02b6a32",
   "zlib_rev": "bf44340d1b6be1af8950bbdf664fec0cf5a831cc",
   "crashpad_rev": "bf327d8ceb6a669607b0dbab5a83a275d03f99ed",
   "minichromium_rev": "8d641e30a8b12088649606b912c2bc4947419ccc",
diff --git a/tests/language/constants_2018/constant_types_test.dart b/tests/language/constants_2018/constant_types_test.dart
index 2c8dee1..44a4d5f 100644
--- a/tests/language/constants_2018/constant_types_test.dart
+++ b/tests/language/constants_2018/constant_types_test.dart
@@ -4,7 +4,7 @@
 
 // Tests that in some positions only constant types are allowed, so not
 // type parameters. But in other positions potentially constant types are
-// allowed, so type parameters.
+// allowed, including type parameters.
 
 import "package:expect/expect.dart";
 
@@ -24,7 +24,7 @@
   ;
   const T.test4()
       : value = null //
-            ?? X //# 04: compile-time error
+            ?? X //# 04: ok
   ;
 }
 
diff --git a/tools/VERSION b/tools/VERSION
index 1cb0e87..bc7478b 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
 MAJOR 2
 MINOR 15
 PATCH 0
-PRERELEASE 156
+PRERELEASE 157
 PRERELEASE_PATCH 0
\ No newline at end of file
diff --git a/tools/bots/test_matrix.json b/tools/bots/test_matrix.json
index 20a574e..50dc881 100644
--- a/tools/bots/test_matrix.json
+++ b/tools/bots/test_matrix.json
@@ -412,6 +412,17 @@
         "use-sdk": true
       }
     },
+    "web-unittest-asserts-(linux|mac|win)": {
+      "options": {
+        "builder-tag": "web",
+        "compiler": "dartk",
+        "enable-asserts": true,
+        "mode": "release",
+        "runtime": "vm",
+        "timeout": 240,
+        "use-sdk": true
+      }
+    },
     "unittest-asserts-(debug|product|release)-(linux|mac|win)": {
       "options": {
         "compiler": "dartk",
@@ -421,15 +432,6 @@
         "use-sdk": true
       }
     },
-    "unittest-weak-asserts-no-sdk-(linux|mac|win)": {
-      "options": {
-        "compiler": "dartk",
-        "enable-asserts": true,
-        "mode": "release",
-        "runtime": "vm",
-        "timeout": 240
-      }
-    },
     "analyzer-unittest-asserts-(debug|product|release)-(linux|mac|win)": {
       "options": {
         "compiler": "dartk",
@@ -456,15 +458,6 @@
     "vm-ffi-unit-test": {
       "__comment__": "This configuration is only used for a custom test runner. If it conflicts with a new configuration you are adding, you can make this configuration more specific by adding options."
     },
-    "unittest-asserts-no-sdk-(linux|mac|win)": {
-      "options": {
-        "compiler": "dartk",
-        "enable-asserts": true,
-        "mode": "release",
-        "runtime": "vm",
-        "timeout": 240
-      }
-    },
     "unittest-analyzer_use_fasta-(linux|mac|win)": {
       "options": {
         "compiler": "none",
@@ -2457,7 +2450,7 @@
           "testRunner": true,
           "arguments": [
             "pkg/compiler/tool/modular_test_suite.dart",
-            "-nunittest-asserts-no-sdk-linux",
+            "-nweb-unittest-asserts-linux",
             "--verbose",
             "--use-sdk"
           ]
@@ -2465,16 +2458,18 @@
         {
           "name": "js_runtime unit tests",
           "arguments": [
-            "-nunittest-asserts-no-sdk-linux",
+            "-nweb-unittest-asserts-linux",
             "pkg//js_runtime/"
           ]
         },
         {
           "name": "dart2js unit tests",
           "arguments": [
-            "-nunittest-asserts-no-sdk-linux",
+            "-nweb-unittest-asserts-linux",
             "pkg//compiler/"
-          ]
+          ],
+          "shards": 3,
+          "fileset": "web_platform"
         }
       ]
     },