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 import 'dart:async'; | |
6 import 'dart:io'; | |
7 | |
8 import 'package:path/path.dart' as p; | |
9 | |
10 import '../../test_pub.dart'; | |
11 | |
12 /// The buildbots do not have the Dart SDK (containing "dart" and "pub") on | |
13 /// their PATH, so we need to spawn the binstub process with a PATH that | |
14 /// explicitly includes it. | |
15 Future<Map> getEnvironment() async { | |
16 var binDir = p.dirname(Platform.executable); | |
17 var separator = Platform.operatingSystem == "windows" ? ";" : ":"; | |
18 var path = "${Platform.environment["PATH"]}$separator$binDir"; | |
19 | |
20 var environment = await getPubTestEnvironment(); | |
21 environment["PATH"] = path; | |
22 return environment; | |
23 } | |
OLD | NEW |