| Index: tests/standalone/io/platform_resolved_executable_test.dart
|
| diff --git a/tests/standalone/io/platform_resolved_executable_test.dart b/tests/standalone/io/platform_resolved_executable_test.dart
|
| index c8a617484b926ef97a6e709f75736007fd749c63..b5ae47c1f3415e1e718b68de1dee9c7a4913b344 100644
|
| --- a/tests/standalone/io/platform_resolved_executable_test.dart
|
| +++ b/tests/standalone/io/platform_resolved_executable_test.dart
|
| @@ -43,11 +43,20 @@ void testDartExecShouldNotBeInCurrentDir() {
|
| expectEquals(FileSystemEntityType.NOT_FOUND, type);
|
| }
|
|
|
| -void testShouldSucceedWithEmptyPathEnvironment() {
|
| - var command = Platform.isWindows ? 'cmd' : 'ls';
|
| - Process.runSync(command, [],
|
| - includeParentEnvironment: false,
|
| - environment: {_SCRIPT_KEY: 'yes', 'PATH': ''});
|
| +void testShouldFailOutsidePath() {
|
| + var threw = false;
|
| + try {
|
| + Process.runSync(platformExeName, ['--version'],
|
| + includeParentEnvironment: false,
|
| + environment: {_SCRIPT_KEY: 'yes', 'PATH': ''});
|
| + } catch (_) {
|
| + threw = true;
|
| + }
|
| +
|
| + if (!threw) {
|
| + throw 'Expected running the dart executable – "$platformExeName" without'
|
| + ' the parent environment or path to fail.';
|
| + }
|
| }
|
|
|
| void testShouldSucceedWithSourcePlatformExecutable() {
|
| @@ -144,5 +153,5 @@ void main() {
|
| if (!Platform.isWindows) {
|
| withTempDir(testPathToDirWithExeSymLinked); /// 05: ok
|
| }
|
| - testShouldSucceedWithEmptyPathEnvironment(); /// 06: ok
|
| + testShouldFailOutsidePath(); /// 06: ok
|
| }
|
|
|