| Index: test/runner/browser/loader_test.dart | 
| diff --git a/test/runner/browser/loader_test.dart b/test/runner/browser/loader_test.dart | 
| index 55934bb2a40fe23c9861d85718b44e4d31f17c87..b4d9c5e725cd607231635d434396c41eee2150e9 100644 | 
| --- a/test/runner/browser/loader_test.dart | 
| +++ b/test/runner/browser/loader_test.dart | 
| @@ -54,7 +54,8 @@ void main() { | 
| .toList(); | 
|  | 
| expect(suites, hasLength(1)); | 
| -      suite = suites.first; | 
| +      var loadSuite = suites.first; | 
| +      suite = await loadSuite.getSuite(); | 
| }); | 
|  | 
| test("returns a suite with the file path and platform", () { | 
| @@ -113,7 +114,8 @@ Future main() { | 
| var suites = await _loader.loadFile(p.join(_sandbox, 'a_test.dart')) | 
| .toList(); | 
| expect(suites, hasLength(1)); | 
| -    var suite = suites.first; | 
| +    var loadSuite = suites.first; | 
| +    var suite = await loadSuite.getSuite(); | 
| expect(suite.tests, hasLength(3)); | 
| expect(suite.tests[0].name, equals("success")); | 
| expect(suite.tests[1].name, equals("failure")); | 
| @@ -127,7 +129,8 @@ Future main() { | 
| var path = p.join(_sandbox, 'a_test.dart'); | 
|  | 
| try { | 
| -      var suites = await loader.loadFile(path).toList(); | 
| +      var suites = await loader.loadFile(path) | 
| +          .asyncMap((loadSuite) => loadSuite.getSuite()).toList(); | 
| expect(suites[0].platform, equals('VM')); | 
| expect(suites[0].path, equals(path)); | 
| expect(suites[1].platform, equals('Chrome')); | 
| @@ -143,4 +146,21 @@ Future main() { | 
| await loader.close(); | 
| } | 
| }); | 
| + | 
| +  test("a print in a loaded file is piped through the LoadSuite", () async { | 
| +    new File(p.join(_sandbox, 'a_test.dart')).writeAsStringSync(""" | 
| +void main() { | 
| +  print('print within test'); | 
| +} | 
| +"""); | 
| +    var suites = await _loader.loadFile(p.join(_sandbox, 'a_test.dart')) | 
| +        .toList(); | 
| +    expect(suites, hasLength(1)); | 
| +    var loadSuite = suites.first; | 
| + | 
| +    var liveTest = await loadSuite.tests.single.load(loadSuite); | 
| +    expect(liveTest.onPrint.first, completion(equals("print within test"))); | 
| +    await liveTest.run(); | 
| +    expectTestPassed(liveTest); | 
| +  }); | 
| } | 
|  |