OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 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. |
| 4 |
| 5 // Dart test making sure we don't create an empty snapshot file when there |
| 6 // is an error in the script. |
| 7 |
| 8 import "package:expect/expect.dart"; |
| 9 import "dart:async"; |
| 10 import "dart:io"; |
| 11 |
| 12 |
| 13 main() { |
| 14 // Try to generate a snapshot. |
| 15 File thisscript = new File.fromUri(Platform.script); |
| 16 Directory dir = thisscript.parent; |
| 17 String snapshot = "${dir.path}/dummy.snapshot"; |
| 18 String script = "${dir.path}/snapshot_fail_script.dart"; |
| 19 var pr = Process.runSync(Platform.executable, |
| 20 ["--snapshot=$snapshot", script]); |
| 21 |
| 22 // There should be no dummy.snapshot file created. |
| 23 File dummy = new File(snapshot); |
| 24 bool exists = dummy.existsSync(); |
| 25 if (exists) { |
| 26 dummy.deleteSync(); |
| 27 } |
| 28 Expect.isFalse(exists); |
| 29 } |
OLD | NEW |