OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library test.runner; | 5 library test.runner; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 import 'dart:io'; | 8 import 'dart:io'; |
9 | 9 |
10 import 'package:async/async.dart'; | 10 import 'package:async/async.dart'; |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 if (suite.platform.isDartVM) { | 227 if (suite.platform.isDartVM) { |
228 var url = suite.environment.observatoryUrl; | 228 var url = suite.environment.observatoryUrl; |
229 if (url == null) { | 229 if (url == null) { |
230 print("${yellow}Observatory URL not found. Make sure you're using " | 230 print("${yellow}Observatory URL not found. Make sure you're using " |
231 "${suite.platform.name} 1.11 or later.$noColor"); | 231 "${suite.platform.name} 1.11 or later.$noColor"); |
232 } else { | 232 } else { |
233 print("Observatory URL: $bold$url$noColor"); | 233 print("Observatory URL: $bold$url$noColor"); |
234 } | 234 } |
235 } | 235 } |
236 | 236 |
| 237 if (suite.platform == TestPlatform.contentShell) { |
| 238 var url = suite.environment.remoteDebuggerUrl; |
| 239 if (url == null) { |
| 240 print("${yellow}Remote debugger URL not found.$noColor"); |
| 241 } else { |
| 242 print("Remote debugger URL: $bold$url$noColor"); |
| 243 } |
| 244 } |
| 245 |
237 var buffer = new StringBuffer( | 246 var buffer = new StringBuffer( |
238 "${bold}The test runner is paused.${noColor} "); | 247 "${bold}The test runner is paused.${noColor} "); |
239 if (!suite.platform.isHeadless) { | 248 if (!suite.platform.isHeadless) { |
240 buffer.write("Open the dev console in ${suite.platform} "); | 249 buffer.write("Open the dev console in ${suite.platform} "); |
241 if (suite.platform.isDartVM) buffer.write("or "); | 250 if (suite.platform.isDartVM) buffer.write("or "); |
242 } else { | 251 } else { |
243 buffer.write("Open "); | 252 buffer.write("Open "); |
| 253 if (suite.platform == TestPlatform.contentShell) { |
| 254 buffer.write("the remote debugger or "); |
| 255 } |
244 } | 256 } |
245 if (suite.platform.isDartVM) buffer.write("the Observatory "); | 257 if (suite.platform.isDartVM) buffer.write("the Observatory "); |
246 | 258 |
247 buffer.write("and set breakpoints. Once you're finished, return to this " | 259 buffer.write("and set breakpoints. Once you're finished, return to this " |
248 "terminal and press Enter."); | 260 "terminal and press Enter."); |
249 | 261 |
250 print(wordWrap(buffer.toString())); | 262 print(wordWrap(buffer.toString())); |
251 | 263 |
252 await inCompletionOrder([ | 264 await inCompletionOrder([ |
253 suite.environment.displayPause(), | 265 suite.environment.displayPause(), |
254 cancelableNext(stdinLines) | 266 cancelableNext(stdinLines) |
255 ]).first; | 267 ]).first; |
256 } finally { | 268 } finally { |
257 _reporter.resume(); | 269 _reporter.resume(); |
258 } | 270 } |
259 } | 271 } |
260 } | 272 } |
OLD | NEW |