Version 2.13.0-229.0.dev

Merge commit 'f642761c54e5ddb33c91d1ef70dc3048d67ed89c' into 'dev'
diff --git a/tests/standalone/typed_data_isolate_test.dart b/tests/standalone/typed_data_isolate_test.dart
index aede7b4..80efe40 100644
--- a/tests/standalone/typed_data_isolate_test.dart
+++ b/tests/standalone/typed_data_isolate_test.dart
@@ -13,24 +13,36 @@
 import 'dart:io';
 import 'dart:isolate';
 import 'package:async_helper/async_helper.dart';
+import "package:expect/expect.dart";
 
 second(message) {
   var data = message[0];
   var replyTo = message[1];
-  print('got data');
-  print(data);
-  print('printed data');
-  replyTo.send('OK');
+  try {
+    print('got data');
+    var rdata = new File(Platform.script.toFilePath()).readAsBytesSync();
+    Expect.equals(data.length, rdata.length);
+    for (int i = 0; i < data.length; i++) {
+      Expect.equals(data[i], rdata[i]);
+    }
+    print('validated received data');
+    replyTo.send('OK');
+  } catch (e) {
+    replyTo.send('Not OK');
+  }
 }
 
 main() {
+  var result = true;
   asyncStart();
   new File(Platform.script.toFilePath()).readAsBytes().then((List<int> data) {
     var response = new ReceivePort();
     var remote = Isolate.spawn(second, [data, response.sendPort]);
     response.first.then((reply) {
       print('got reply');
+      result = (reply == 'OK');
       asyncEnd();
+      Expect.isTrue(result);
     });
   });
 }
diff --git a/tests/standalone_2/typed_data_isolate_test.dart b/tests/standalone_2/typed_data_isolate_test.dart
index aede7b4..80efe40 100644
--- a/tests/standalone_2/typed_data_isolate_test.dart
+++ b/tests/standalone_2/typed_data_isolate_test.dart
@@ -13,24 +13,36 @@
 import 'dart:io';
 import 'dart:isolate';
 import 'package:async_helper/async_helper.dart';
+import "package:expect/expect.dart";
 
 second(message) {
   var data = message[0];
   var replyTo = message[1];
-  print('got data');
-  print(data);
-  print('printed data');
-  replyTo.send('OK');
+  try {
+    print('got data');
+    var rdata = new File(Platform.script.toFilePath()).readAsBytesSync();
+    Expect.equals(data.length, rdata.length);
+    for (int i = 0; i < data.length; i++) {
+      Expect.equals(data[i], rdata[i]);
+    }
+    print('validated received data');
+    replyTo.send('OK');
+  } catch (e) {
+    replyTo.send('Not OK');
+  }
 }
 
 main() {
+  var result = true;
   asyncStart();
   new File(Platform.script.toFilePath()).readAsBytes().then((List<int> data) {
     var response = new ReceivePort();
     var remote = Isolate.spawn(second, [data, response.sendPort]);
     response.first.then((reply) {
       print('got reply');
+      result = (reply == 'OK');
       asyncEnd();
+      Expect.isTrue(result);
     });
   });
 }
diff --git a/tools/VERSION b/tools/VERSION
index 646d39a..5e5c1ed 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
 MAJOR 2
 MINOR 13
 PATCH 0
-PRERELEASE 228
+PRERELEASE 229
 PRERELEASE_PATCH 0
\ No newline at end of file