OLD | NEW |
| (Empty) |
1 #!/bin/bash | |
2 # Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
3 # for details. All rights reserved. Use of this source code is governed by a | |
4 # BSD-style license that can be found in the LICENSE file. | |
5 | |
6 # Usage: call directly in the commandline as test/run.sh ensuring that you have | |
7 # both 'dart' and 'content_shell' in your path. Filter tests by passing a | |
8 # pattern as an argument to this script. | |
9 | |
10 # bail on error | |
11 set -e | |
12 | |
13 DIR=$( cd $( dirname "${BASH_SOURCE[0]}" ) && pwd ) | |
14 pushd $DIR > /dev/null | |
15 | |
16 POLYMER_REMOTE=https://github.com/Polymer | |
17 POLYMER_DIR=../../../third_party/polymer | |
18 | |
19 NEWLINE=$'\n' | |
20 REVISIONS="" | |
21 for NAME in ShadowDOM observe-js WeakMap platform-dev; do | |
22 GIT_REMOTE="$POLYMER_REMOTE/$NAME.git" | |
23 GIT_DIR="$POLYMER_DIR/$NAME" | |
24 echo "*** Syncing $GIT_DIR from $GIT_REMOTE" | |
25 if [ -d "$GIT_DIR" ]; then | |
26 pushd $GIT_DIR > /dev/null | |
27 git remote set-url origin $GIT_REMOTE | |
28 git pull | |
29 popd | |
30 else | |
31 git clone $GIT_REMOTE $GIT_DIR | |
32 fi | |
33 pushd $GIT_DIR > /dev/null | |
34 REVISIONS="$REVISIONS $NEWLINE $NAME is at revision `git rev-parse HEAD`" | |
35 popd | |
36 done | |
37 | |
38 echo '*** Installing NPM prerequisites' | |
39 npm install | |
40 | |
41 echo '*** Running grunt' | |
42 grunt | |
43 | |
44 echo "*** Saving REVISIONS file" | |
45 echo "$REVISIONS" > ../REVISIONS | |
OLD | NEW |