32b0e47fa5
Now tests can be run from any directory. Location of test data is now determined using test file location provided by 'testcfg.py' script. Tested under Linux, Mac, and Windows. Review URL: http://codereview.chromium.org/155161 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2407 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
25 lines
758 B
Bash
Executable File
25 lines
758 B
Bash
Executable File
#!/bin/sh
|
|
|
|
tools_path=`cd $(dirname "$0");pwd`
|
|
if [ ! "$D8_PATH" ]; then
|
|
d8_public=`which d8`
|
|
if [ $d8_public ]; then D8_PATH=$(dirname "$d8_public"); fi
|
|
fi
|
|
[ "$D8_PATH" ] || D8_PATH=$tools_path/..
|
|
d8_exec=$D8_PATH/d8
|
|
|
|
if [ "$1" == "--no-build" ]; then
|
|
shift
|
|
else
|
|
# compile d8 if it doesn't exist, assuming this script
|
|
# resides in the repository.
|
|
[ -x $d8_exec ] || scons -j4 -C $D8_PATH -Y $tools_path/.. d8
|
|
fi
|
|
|
|
# nm spits out 'no symbols found' messages to stderr.
|
|
$d8_exec $tools_path/splaytree.js $tools_path/codemap.js \
|
|
$tools_path/csvparser.js $tools_path/consarray.js \
|
|
$tools_path/profile.js $tools_path/profile_view.js \
|
|
$tools_path/logreader.js $tools_path/tickprocessor.js \
|
|
$tools_path/tickprocessor-driver.js -- $@ 2>/dev/null
|