Index: tests/isolate/spawn_uri_exported_main_test.dart |
=================================================================== |
--- tests/isolate/spawn_uri_exported_main_test.dart (revision 0) |
+++ tests/isolate/spawn_uri_exported_main_test.dart (working copy) |
@@ -0,0 +1,20 @@ |
+import "dart:async"; |
+import "dart:isolate"; |
+import "package:expect/expect.dart"; |
+ |
+main() { |
+ print("Spawning isolate."); |
+ var t = new Timer(new Duration(seconds:5), () { |
+ Expect.fail("Isolate was not spawned successfully."); |
+ }); |
+ var rp = new RawReceivePort(); |
+ rp.handler = (msg) { |
+ print("Spawned main called."); |
+ Expect.equals(msg, 50); |
+ rp.close(); |
+ }; |
+ Isolate.spawnUri(Uri.parse("spawn_uri_exported_main.dart"), null, rp.sendPort).then((_) { |
+ print("Loaded"); |
+ t.cancel(); |
+ }); |
+} |