| Index: pkg/dev_compiler/tool/run.js
|
| diff --git a/pkg/dev_compiler/tool/run.js b/pkg/dev_compiler/tool/run.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4d18607206634f89135c2033720f335a5c36c283
|
| --- /dev/null
|
| +++ b/pkg/dev_compiler/tool/run.js
|
| @@ -0,0 +1,25 @@
|
| +// Copyright (c) 2016, 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.
|
| +
|
| +var args = process.argv.slice(2);
|
| +if (args.length != 1) {
|
| + throw new Error("Usage: node test/run.js <test-module-name>");
|
| +}
|
| +var test = args[0];
|
| +
|
| +var requirejs = require('requirejs');
|
| +var ddcdir = __dirname + '/..';
|
| +requirejs.config({
|
| + baseUrl: ddcdir + '/gen/codegen_output',
|
| + paths: {
|
| + dart_sdk: ddcdir + '/lib/js/amd/dart_sdk'
|
| + }
|
| +});
|
| +
|
| +// TODO(vsm): Factor out test framework code in test/browser/language_tests.js
|
| +// and use here. Async tests and unittests won't work without it.
|
| +
|
| +var module = requirejs(test);
|
| +test = test.split('/').slice(-1)[0];
|
| +module[test].main();
|
|
|