mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 04:57:43 +00:00
d7b8047611
the test framework to call the new scripts. This rename will allow us to add two new scripts to this directory, dartanalyzer and dartanalyzer.bat. These scripts will be the ones we include in the sdk. Review URL: https://codereview.chromium.org//13760010 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@21213 260f80e4-7a28-3924-810f-c04153c831b5
42 lines
1.1 KiB
Bash
Executable file
42 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
# Copyright (c) 2013, 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.
|
|
|
|
# This file is used to execute the analyzer by running the jar file.
|
|
# It is a simple wrapper enabling us to have simpler command lines in
|
|
# the testing infrastructure.
|
|
set -e
|
|
|
|
function follow_links() {
|
|
while [ -h "$1" ]; do
|
|
# On Mac OS, readlink -f doesn't work.
|
|
1="$(readlink "$1")"
|
|
done
|
|
echo "$1"
|
|
}
|
|
|
|
# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
|
|
PROG_NAME="$(follow_links "$BASH_SOURCE")"
|
|
|
|
# Handle the case where the binary dir has been symlinked to.
|
|
CUR_DIR="$(follow_links "$(cd "${PROG_NAME%/*}" ; pwd -P)")"
|
|
|
|
SDK_DIR="$(cd "${CUR_DIR}/.." ; pwd -P)"
|
|
|
|
if [ -z "$DART_CONFIGURATION" ];
|
|
then
|
|
DART_CONFIGURATION="ReleaseIA32"
|
|
fi
|
|
|
|
if [[ `uname` == 'Darwin' ]];
|
|
then
|
|
JAR_DIR="$CUR_DIR"/../../xcodebuild/$DART_CONFIGURATION/dartanalyzer
|
|
else
|
|
JAR_DIR="$CUR_DIR"/../../out/$DART_CONFIGURATION/dartanalyzer
|
|
fi
|
|
|
|
JAR_FILE="$JAR_DIR/dartanalyzer.jar"
|
|
|
|
exec java -jar $JAR_FILE --dart-sdk "$SDK_DIR" "$@"
|