Files
sdk/tools/test_wrapper.py
T
ager@google.com 3f7dcb6557 Add python wrapper for test.dart.
Use test.dart (through the wrapper) for all frog testing both
for developers and on the buildbot.

Will commit this once the frogium tests have been fixed to be
runable from the frog directory.

R=whesse@google.com
BUG=
TEST=

Review URL: http://codereview.chromium.org//9086008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3026 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-06 10:26:37 +00:00

27 lines
867 B
Python
Executable File

#!/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())