| Index: tests/standalone/http_launch_test.dart
 | 
| diff --git a/tests/standalone/http_launch_test.dart b/tests/standalone/http_launch_test.dart
 | 
| index cebab776a592069a5923cfbd154ae2e2212c367f..5404f0ff5877ded9fb45747b0c8a6c7c3ad29dc9 100644
 | 
| --- a/tests/standalone/http_launch_test.dart
 | 
| +++ b/tests/standalone/http_launch_test.dart
 | 
| @@ -19,8 +19,7 @@ import 'dart:io';
 | 
|  import 'package:expect/expect.dart';
 | 
|  
 | 
|  String pathToExecutable = Platform.executable;
 | 
| -String pathOfData = new File(Platform.script).parent.path +
 | 
| -                    '/http_launch_data';
 | 
| +Uri pathOfData = Platform.script.resolve('http_launch_data/');
 | 
|  int port;
 | 
|  
 | 
|  _sendNotFound(HttpResponse response) {
 | 
| @@ -29,9 +28,9 @@ _sendNotFound(HttpResponse response) {
 | 
|  }
 | 
|  
 | 
|  handleRequest(HttpRequest request) {
 | 
| -  final String path = request.uri.path;
 | 
| -  final String requestPath = '$pathOfData$path';
 | 
| -  final File file = new File(requestPath);
 | 
| +  final String path = request.uri.path.substring(1);
 | 
| +  final Uri requestPath = pathOfData.resolve(path);
 | 
| +  final File file = new File(requestPath.toFilePath());
 | 
|    file.exists().then((bool found) {
 | 
|      if (found) {
 | 
|        file.openRead()
 | 
| @@ -47,7 +46,8 @@ serverRunning(HttpServer server) {
 | 
|    port = server.port;
 | 
|    server.listen(handleRequest);
 | 
|    Future<ProcessResult> no_http_run =
 | 
| -      Process.run(pathToExecutable, ['${pathOfData}/http_launch_main.dart']);
 | 
| +    Process.run(pathToExecutable,
 | 
| +                [pathOfData.resolve('http_launch_main.dart').toFilePath()]);
 | 
|    Future<ProcessResult> http_run =
 | 
|      Process.run(pathToExecutable,
 | 
|                  ['http://127.0.0.1:$port/http_launch_main.dart']);
 | 
| 
 |