acf7b4bc1d
Change-Id: I3ff794dcf88d96931cec75b6b8b8ce8742eed3e3 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/146693 Reviewed-by: Ryan Macnak <rmacnak@google.com>
32 lines
1.1 KiB
Dart
32 lines
1.1 KiB
Dart
// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
// Dart test making sure we don't create an empty snapshot file when there
|
|
// is an error in the script.
|
|
|
|
import "package:expect/expect.dart";
|
|
import "dart:async";
|
|
import "dart:io";
|
|
|
|
main() {
|
|
// Try to generate a snapshot.
|
|
File thisscript = new File.fromUri(Platform.script);
|
|
Directory dir = thisscript.parent;
|
|
String snapshot = "${dir.path}/dummy.snapshot";
|
|
String script = "${dir.path}/snapshot_fail_script.dart";
|
|
var pr = Process.runSync(Platform.executable, [
|
|
// We need to disable dartdev so this test doesn't try to create a snapshot
|
|
// of dartdev when we run from kernel on simarm configurations.
|
|
"--disable-dart-dev", "--snapshot=$snapshot", script,
|
|
]);
|
|
|
|
// There should be no dummy.snapshot file created.
|
|
File dummy = new File(snapshot);
|
|
bool exists = dummy.existsSync();
|
|
if (exists) {
|
|
dummy.deleteSync();
|
|
}
|
|
Expect.isFalse(exists);
|
|
}
|