| Index: tool/node_test.sh | 
| diff --git a/tool/node_test.sh b/tool/node_test.sh | 
| new file mode 100755 | 
| index 0000000000000000000000000000000000000000..1e7588c87da499201bbed6d1e3dc1f871c16db2f | 
| --- /dev/null | 
| +++ b/tool/node_test.sh | 
| @@ -0,0 +1,32 @@ | 
| +#!/bin/bash | 
| +set -e | 
| +# switch to the root directory of dev_compiler | 
| +cd $( dirname "${BASH_SOURCE[0]}" )/.. | 
| + | 
| +output_dir=tmp/node | 
| +options="--modules=node -o $output_dir" | 
| + | 
| +[[ -d $output_dir ]] || mkdir -p $output_dir | 
| + | 
| +echo "Compiling SDK for node to $output_dir" | 
| + | 
| +./tool/build_sdk.sh $options | 
| + | 
| +function compile() { | 
| +    ./bin/dartdevc.dart $options $1 | 
| +} | 
| +function run() { | 
| +  NODE_PATH=$output_dir \ | 
| +    node --harmony -e \ | 
| +    "require('dart/_isolate_helper').startRootIsolate(require('$1').main, []);" | 
| +} | 
| + | 
| +# TODO(ochafik): Add full language tests (in separate Travis env/matrix config). | 
| + | 
| +echo "Now compiling hello_dart_test" | 
| +compile test/codegen/language/hello_dart_test.dart | 
| +run hello_dart_test | 
| + | 
| +echo "Now compiling DeltaBlue" | 
| +compile test/codegen/DeltaBlue.dart | 
| +run DeltaBlue | 
|  |