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