| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 set -e # bail on error | 2 set -e # bail on error |
| 3 | 3 |
| 4 function fail { | 4 function fail { |
| 5 echo -e "[31mSome tests failed[0m" | 5 echo -e "[31mSome tests failed[0m" |
| 6 return 1 | 6 return 1 |
| 7 } | 7 } |
| 8 | 8 |
| 9 # Arguments passed to the diff tool. We exclude: | 9 # Arguments passed to the diff tool. We exclude: |
| 10 # - *.map files so they aren't compared, as the diff is not human readable. | 10 # - *.map files so they aren't compared, as the diff is not human readable. |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 | 35 |
| 36 # Remove packages symlinks, and old codegen output | 36 # Remove packages symlinks, and old codegen output |
| 37 find test/codegen -name packages -exec rm {} \; | 37 find test/codegen -name packages -exec rm {} \; |
| 38 rm -r test/codegen/actual 2> /dev/null || true | 38 rm -r test/codegen/actual 2> /dev/null || true |
| 39 find test/dart_codegen -name packages -exec rm {} \; | 39 find test/dart_codegen -name packages -exec rm {} \; |
| 40 rm -r test/dart_codegen/actual 2> /dev/null || true | 40 rm -r test/dart_codegen/actual 2> /dev/null || true |
| 41 dart -c test/all_tests.dart || fail | 41 dart -c test/all_tests.dart || fail |
| 42 | 42 |
| 43 # validate codegen_test output | 43 # validate codegen_test output |
| 44 pushd test/codegen/ &> /dev/null | 44 pushd test/codegen/ &> /dev/null |
| 45 rm -r actual/dev_compiler/ actual/server_mode/dev_compiler/ | 45 rm -r actual/dev_compiler/ actual/server_mode/dev_compiler/ \ |
| 46 actual/sunflower/dev_compiler |
| 46 diff $DIFF_ARGS > /dev/null || show_diff | 47 diff $DIFF_ARGS > /dev/null || show_diff |
| 47 popd &> /dev/null | 48 popd &> /dev/null |
| 48 | 49 |
| 49 # validate dart_codegen_test output | 50 # validate dart_codegen_test output |
| 50 pushd test/dart_codegen/ &> /dev/null | 51 pushd test/dart_codegen/ &> /dev/null |
| 51 diff $DIFF_ARGS > /dev/null || show_diff | 52 diff $DIFF_ARGS > /dev/null || show_diff |
| 52 popd &> /dev/null | 53 popd &> /dev/null |
| 53 | 54 |
| 54 # run self host and analyzer after other tests, because they're ~seconds to run. | 55 # run self host and analyzer after other tests, because they're ~seconds to run. |
| 55 dart -c test/checker/self_host_test.dart || fail | 56 dart -c test/checker/self_host_test.dart || fail |
| (...skipping 19 matching lines...) Expand all Loading... |
| 75 # * local files that have never been added to git, | 76 # * local files that have never been added to git, |
| 76 # * subdirectories of test/ and tool/, unless explicitly added. Those dirs | 77 # * subdirectories of test/ and tool/, unless explicitly added. Those dirs |
| 77 # contain a lot of generated or external source we should not reformat. | 78 # contain a lot of generated or external source we should not reformat. |
| 78 (files=`git ls-files 'bin/*.dart' 'lib/*.dart' test/*.dart test/checker/*.dart \ | 79 (files=`git ls-files 'bin/*.dart' 'lib/*.dart' test/*.dart test/checker/*.dart \ |
| 79 tool/*.dart | grep -v lib/src/js/`; git status -s $files | grep -q . \ | 80 tool/*.dart | grep -v lib/src/js/`; git status -s $files | grep -q . \ |
| 80 && echo "Did not run the formatter, please commit edited files first." \ | 81 && echo "Did not run the formatter, please commit edited files first." \ |
| 81 || (echo "Running dart formatter" ; pub run dart_style:format -w $files)) | 82 || (echo "Running dart formatter" ; pub run dart_style:format -w $files)) |
| 82 popd &> /dev/null | 83 popd &> /dev/null |
| 83 | 84 |
| 84 echo -e "[32mAll tests pass[0m" | 85 echo -e "[32mAll tests pass[0m" |
| OLD | NEW |