Files
sdk/runtime/tests/vm/dart/issue32950_test.dart
T
asiva ce7329849d Fix build breakages
- use platform independent path specification is test so that
  it works on windows
- skip test for precompiled and dartk builds as the test uses
  spawnUri which is not supported in these modes

Change-Id: I7b73222ae331f863a65e6f7ff30d244533f29880
Reviewed-on: https://dart-review.googlesource.com/53340
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
2018-05-02 01:03:48 +00:00

23 lines
605 B
Dart

import 'dart:isolate';
import 'dart:io';
import 'package:path/path.dart' as p;
main() async {
Directory tmp = await Directory.systemTemp.createTemp("testCopy");
var path = "${tmp.path}/other.dart";
var sourceFile = new File(path);
sourceFile.writeAsStringSync("""
import 'package:path/path.dart' as p;
void main() => print(p.current);
""");
var exitPort = new ReceivePort();
await Isolate.spawnUri(p.toUri(p.absolute(path)), [], null,
packageConfig: p.toUri(p.absolute(".packages")),
onExit: exitPort.sendPort);
await exitPort.first;
await sourceFile.delete();
}