| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 // This test forks a second vm process that runs a dart script as | 5 // This test forks a second vm process that runs a dart script as | 
| 6 // a debug target, single stepping through the entire program, and | 6 // a debug target, single stepping through the entire program, and | 
| 7 // recording each breakpoint. At the end, a coverage map of the source | 7 // recording each breakpoint. At the end, a coverage map of the source | 
| 8 // is printed. | 8 // is printed. | 
| 9 // | 9 // | 
| 10 // Usage: dart coverage.dart [--wire] [--verbose] target_script.dart | 10 // Usage: dart coverage.dart [--wire] [--verbose] target_script.dart | 
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 516       } else if (char == '"') { | 516       } else if (char == '"') { | 
| 517         // Strings can contain braces. Skip their content. | 517         // Strings can contain braces. Skip their content. | 
| 518         index = skipString(index); | 518         index = skipString(index); | 
| 519       } | 519       } | 
| 520     } | 520     } | 
| 521     return 0; | 521     return 0; | 
| 522   } | 522   } | 
| 523 } | 523 } | 
| 524 | 524 | 
| 525 | 525 | 
| 526 void main() { | 526 void main(List<String> arguments) { | 
| 527   var options = new Options(); |  | 
| 528   var targetOpts = [ "--debug:0" ]; | 527   var targetOpts = [ "--debug:0" ]; | 
| 529   for (String str in options.arguments) { | 528   for (String str in arguments) { | 
| 530     switch (str) { | 529     switch (str) { | 
| 531       case "--verbose": | 530       case "--verbose": | 
| 532         showDebuggeeOutput = true; | 531         showDebuggeeOutput = true; | 
| 533         break; | 532         break; | 
| 534       case "--wire": | 533       case "--wire": | 
| 535         verboseWire = true; | 534         verboseWire = true; | 
| 536         break; | 535         break; | 
| 537       default: | 536       default: | 
| 538         targetOpts.add(str); | 537         targetOpts.add(str); | 
| 539         break; | 538         break; | 
| 540     } | 539     } | 
| 541   } | 540   } | 
| 542 | 541 | 
| 543   Process.start(options.executable, targetOpts).then((Process process) { | 542   Process.start(Platform.executable, targetOpts).then((Process process) { | 
| 544     process.stdin.close(); | 543     process.stdin.close(); | 
| 545     debugger = new Debugger(process); | 544     debugger = new Debugger(process); | 
| 546   }); | 545   }); | 
| 547 } | 546 } | 
| OLD | NEW | 
|---|