| 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
|
|
|