Index: tests/lib/async/stack_trace10_test.dart |
diff --git a/tests/lib/async/stack_trace14_test.dart b/tests/lib/async/stack_trace10_test.dart |
similarity index 67% |
copy from tests/lib/async/stack_trace14_test.dart |
copy to tests/lib/async/stack_trace10_test.dart |
index 1a75c88c56d751b576bde8a9ee2adc815921c7dc..aaec9982b0e85947d03d53759706d16802f16fd4 100644 |
--- a/tests/lib/async/stack_trace14_test.dart |
+++ b/tests/lib/async/stack_trace10_test.dart |
@@ -16,12 +16,18 @@ StackTrace captureStackTrace() { |
main() { |
StackTrace trace = captureStackTrace(); |
+ var controller; |
+ controller = new StreamController(onListen: () { |
+ controller.addError("error", trace); |
+ controller.close(); |
+ }); |
asyncStart(); |
- var f = new Future(() => 499); |
- f.then((_) => new Future.error("e", trace)) |
- .then((_) { throw "Unreachable"; }, |
+ controller.stream |
+ .listen(null) |
+ .asFuture() |
+ .then((_) { throw "should never be reached"; }, |
onError: (e, st) { |
- Expect.equals("e", e); |
+ Expect.equals("error", e); |
Expect.identical(trace, st); |
asyncEnd(); |
}); |