blob: 4d18607206634f89135c2033720f335a5c36c283 [file] [log] [blame]
// 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();