8ecb231e80
TBR=ager@google.com BUG= TEST= Review URL: http://codereview.chromium.org//8679008 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1799 260f80e4-7a28-3924-810f-c04153c831b5
45 lines
1.3 KiB
Dart
45 lines
1.3 KiB
Dart
// Copyright (c) 2011, 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.
|
|
|
|
String getPlatformOutDir() {
|
|
var os = new Platform().operatingSystem();
|
|
if (os == 'linux') return 'out/';
|
|
if (os == 'macos') return 'xcodebuild/';
|
|
return ''; // Windows.
|
|
}
|
|
|
|
String getPlatformExecutableExtension() {
|
|
var os = new Platform().operatingSystem();
|
|
if (os == 'windows') return '.exe';
|
|
return ''; // Linux and Mac OS.
|
|
}
|
|
|
|
String getProcessTestFileName() {
|
|
var outDir = getPlatformOutDir();
|
|
var extension = getPlatformExecutableExtension();
|
|
var names = ['${outDir}Release_ia32/process_test$extension',
|
|
'${outDir}Debug_ia32/process_test$extension'];
|
|
|
|
for (var name in names) {
|
|
if (new File(name).existsSync()) {
|
|
return name;
|
|
}
|
|
}
|
|
Expect.fail('Could not find the process_test executable.');
|
|
}
|
|
|
|
String getDartFileName() {
|
|
var outDir = getPlatformOutDir();
|
|
var extension = getPlatformExecutableExtension();
|
|
var names = ['${outDir}Release_ia32/dart$extension',
|
|
'${outDir}Debug_ia32/dart$extension'];
|
|
|
|
for (var name in names) {
|
|
if (new File(name).existsSync()) {
|
|
return name;
|
|
}
|
|
}
|
|
Expect.fail('Could not find the dart executable.');
|
|
}
|