| OLD | NEW | 
|   1 // Copyright (c) 2016, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2016, the Dart project authors.  Please see the AUTHORS file | 
|   2 // for details. All rights reserved. Use of this source code is governed by a |   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. |   3 // BSD-style license that can be found in the LICENSE file. | 
|   4  |   4  | 
|   5 /// This is a utility to run and debug an individual DDC compiled test. |   5 /// This is a utility to run and debug an individual DDC compiled test. | 
|   6 /// Tests can be run with either node or devtool (a Chrome-based utility with |   6 /// Tests can be run with either node or devtool (a Chrome-based utility with | 
|   7 /// DOM APIs and developer tools support). |   7 /// DOM APIs and developer tools support). | 
|   8 /// |   8 /// | 
|   9 /// Install devtool via: |   9 /// Install devtool via: | 
|  10 /// > npm install -g devtool |  10 /// > npm install -g devtool | 
|  11 /// |  11 /// | 
|  12 /// Run via: |  12 /// Run via: | 
|  13 /// > devtool tool/run.js -- corelib/apply2_test |  13 /// > devtool tool/run.js -- corelib_2/apply2_test | 
|  14 /// or |  14 /// or | 
|  15 /// > node tool/run.js corelib/apply2_test |  15 /// > node tool/run.js corelib_2/apply2_test | 
|  16 /// |  16 /// | 
|  17 /// See TODO below on async / unittest support.  |  17 /// See TODO below on async / unittest support.  | 
|  18  |  18  | 
|  19 var args = process.argv.slice(2); |  19 var args = process.argv.slice(2); | 
|  20 if (args.length != 1) { |  20 if (args.length != 1) { | 
|  21   throw new Error("Usage: devtool tool/run.js <test-module-name>"); |  21   throw new Error("Usage: devtool tool/run.js <test-module-name>"); | 
|  22 } |  22 } | 
|  23 var test = args[0]; |  23 var test = args[0]; | 
|  24  |  24  | 
|  25 var requirejs = require('requirejs'); |  25 var requirejs = require('requirejs'); | 
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  81     if (!result || !(sdk.async.Future.is(result))) { |  81     if (!result || !(sdk.async.Future.is(result))) { | 
|  82       finish(); |  82       finish(); | 
|  83     } else { |  83     } else { | 
|  84       // Wait iff result is a future |  84       // Wait iff result is a future | 
|  85       result.then(sdk.dart.dynamic)(() => finish(), { onError: (e) => finish(e) 
    }); |  85       result.then(sdk.dart.dynamic)(() => finish(), { onError: (e) => finish(e) 
    }); | 
|  86     } |  86     } | 
|  87   } |  87   } | 
|  88 } catch (e) { |  88 } catch (e) { | 
|  89   finish(e); |  89   finish(e); | 
|  90 } |  90 } | 
| OLD | NEW |