@@ -11,7 +11,8 @@ source $SCRIPT_DIR/env_dart.sh
1111cd $SCRIPT_DIR /../..
1212
1313# Variables
14- DDC_WARNING_CAP=" 180"
14+ DDC_TOTAL_WARNING_CAP=" 1000"
15+ DDC_TOTAL_ERROR_CAP=" 2"
1516DDC_DIR=` pwd` /tmp/dev_compiler
1617DDC_VERSION=" 0.1.14"
1718
@@ -25,6 +26,7 @@ git clone https://github.com/dart-lang/dev_compiler.git tmp/dev_compiler
2526
2627# Convert TypeScript to Dart
2728./node_modules/.bin/gulp build/packages.dart
29+ ./node_modules/.bin/gulp build.dart.material.css
2830./node_modules/.bin/gulp build/pubspec.dart
2931node ./scripts/ci/dart_experimental/pubspec_for_ddc.js \
3032 --pubspec-file=dist/dart/playground/pubspec.yaml
@@ -36,7 +38,32 @@ cd build/web
3638LOG_FILE=" analyzer.log"
3739set +e
3840$DART_SDK /bin/dart $DDC_DIR /bin/dartdevc.dart \
39- --dart-sdk=$DART_SDK_LIB_SEARCH_PATH -o out src/hello_world/index.dart \
41+ --dart-sdk=$DART_SDK_LIB_SEARCH_PATH -o out \
42+ src/animate/index.dart \
43+ src/async/index.dart \
44+ src/gestures/index.dart \
45+ src/hash_routing/index.dart \
46+ src/hello_world/index.dart \
47+ src/key_events/index.dart \
48+ src/material/button/index.dart \
49+ src/material/checkbox/index.dart \
50+ src/material/dialog/index.dart \
51+ src/material/grid_list/index.dart \
52+ src/material/input/index.dart \
53+ src/material/progress-linear/index.dart \
54+ src/material/radio/index.dart \
55+ src/material/switcher/index.dart \
56+ src/model_driven_forms/index.dart \
57+ src/observable_models/index.dart \
58+ src/order_management/index.dart \
59+ src/person_management/index.dart \
60+ src/relative_assets/index.dart \
61+ src/routing/index.dart \
62+ src/sourcemap/index.dart \
63+ src/svg/index.dart \
64+ src/template_driven_forms/index.dart \
65+ src/todo/index.dart \
66+ src/zippy_component/index.dart \
4067 > $LOG_FILE
4168EXIT_CODE=` echo $? `
4269set -e
5380cat $LOG_FILE
5481WARNING_COUNT=` cat $LOG_FILE | wc -l | sed -e ' s/^[[:space:]]*//' `
5582
56- if [[ " $WARNING_COUNT " -gt " $DDC_WARNING_CAP " ]]
83+ if [[ " $WARNING_COUNT " -gt " $DDC_TOTAL_WARNING_CAP " ]]
5784then
5885 echo " Too many warnings: $WARNING_COUNT "
5986 exit 1
6087else
6188 echo " Warning count ok"
6289fi
6390
64- function countWarnings {
65- local GREP_PATTERN=$1
66- local COUNT=` cat $LOG_FILE | grep -E ' $GREP_PATTERN' | wc -l | sed -e ' s/^[[:space:]]*//' `
67- echo $COUNT
68- }
69-
70- SEVERE_ANGULAR_COUNT=$( countWarnings ' ^severe.*package:angular2' )
71- if [[ " $SEVERE_ANGULAR_COUNT " -gt " 0" ]]
91+ ERROR_COUNT=` cat $LOG_FILE | grep -E ' ^severe.*' | wc -l | sed -e ' s/^[[:space:]]*//' `
92+ if [[ " $ERROR_COUNT " -gt " $DDC_TOTAL_ERROR_CAP " ]]
7293then
7394 echo " Found severe errors in angular2 package"
7495 exit 1
0 commit comments