| Index: tools/test_wrapper.py
|
| diff --git a/tools/test_wrapper.py b/tools/test_wrapper.py
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..be5c03e29fd36239e9c1de13949f5d7148f2827e
|
| --- /dev/null
|
| +++ b/tools/test_wrapper.py
|
| @@ -0,0 +1,27 @@
|
| +#!/usr/bin/env python
|
| +# Copyright (c) 2011, 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.
|
| +
|
| +import os
|
| +import platform
|
| +import string
|
| +import subprocess
|
| +import sys
|
| +
|
| +from utils import GuessOS
|
| +
|
| +def Main():
|
| + args = sys.argv[1:]
|
| + tools_dir = os.path.dirname(os.path.realpath(__file__))
|
| + dart_binary_prefix = os.path.join(tools_dir, 'testing', 'bin')
|
| + if GuessOS() == "win32":
|
| + dart_binary = os.path.join(dart_binary_prefix, 'windows', 'dart.exe')
|
| + else:
|
| + dart_binary = os.path.join(dart_binary_prefix, GuessOS(), 'dart')
|
| + dart_test_script = string.join([tools_dir, 'test.dart'], os.sep)
|
| + command = [dart_binary, dart_test_script] + args
|
| + return subprocess.call(command)
|
| +
|
| +if __name__ == '__main__':
|
| + sys.exit(Main())
|
|
|