Files
sdk/tests/standalone/io/snapshot_fail_test.dart
T
Ben Konyi acf7b4bc1d Update comments in snapshot_fail_test
Change-Id: I3ff794dcf88d96931cec75b6b8b8ce8742eed3e3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/146693
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2020-05-05 23:44:12 +00:00

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);
}