Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(869)

Unified Diff: runtime/vm/custom_isolate_test.cc

Issue 24542002: Re-enable VM isolate tests. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: runtime/vm/custom_isolate_test.cc
diff --git a/runtime/vm/custom_isolate_test.cc b/runtime/vm/custom_isolate_test.cc
index a32c36e9199c7de2bcee5eff3781a443a3683eee..d64e8366800542c59233c6f691bd56703f4b8da3 100644
--- a/runtime/vm/custom_isolate_test.cc
+++ b/runtime/vm/custom_isolate_test.cc
@@ -22,7 +22,6 @@ static Dart_NativeFunction NativeLookup(Dart_Handle name, int argc);
static const char* kCustomIsolateScriptChars =
- "import 'dart:async';\n"
"import 'dart:isolate';\n"
"\n"
"ReceivePort mainPort;\n"
@@ -34,11 +33,8 @@ static const char* kCustomIsolateScriptChars =
" echo('Constructing isolate');\n"
" }\n"
"\n"
- " Future<SendPort> spawn() {\n"
- " Completer<SendPort> completer = new Completer<SendPort>();\n"
- " SendPort port = _start(_entry);\n"
- " completer.complete(port);\n"
- " return completer.future;\n"
+ " SendPort spawn() {\n"
+ " return _start(_entry);\n"
" }\n"
"\n"
" static SendPort _start(entry)\n"
@@ -50,7 +46,7 @@ static const char* kCustomIsolateScriptChars =
"abstract class CustomIsolate {\n"
" factory CustomIsolate(String entry) = CustomIsolateImpl;\n"
"\n"
- " Future<SendPort> spawn();\n"
+ " SendPort spawn();\n"
"}\n"
"\n"
"isolateMain() {\n"
@@ -63,10 +59,12 @@ static const char* kCustomIsolateScriptChars =
"\n"
"main() {\n"
" var isolate = new CustomIsolate(\"isolateMain\");\n"
- " isolate.spawn().then((SendPort port) {\n"
- " port.call(42).then((message) {\n"
- " echo('Received: $message');\n"
- " });\n"
+ " var receivePort = new ReceivePort();\n"
+ " SendPort port = isolate.spawn();\n"
+ " port.send(42, receivePort.toSendPort());\n"
+ " receivePort.receive((message, _) {\n"
+ " receivePort.close();\n"
+ " echo('Received: $message');\n"
" });\n"
" return 'success';\n"
"}\n";
@@ -174,7 +172,6 @@ void StartEvent::Process() {
Dart_Handle lib = TestCase::LoadTestScript(kCustomIsolateScriptChars,
NativeLookup);
EXPECT_VALID(lib);
- EXPECT_VALID(Dart_CompileAll());
Ivan Posva 2013/09/25 20:23:46 Why did you remove the Dart_CompileAll call? We d
Anders Johnsen 2013/09/26 14:19:33 I removed it because it complained about the nativ
Dart_Handle recv_port = Dart_GetReceivePort(Dart_GetMainPortId());
EXPECT_VALID(recv_port);

Powered by Google App Engine
This is Rietveld 408576698