| #!/bin/bash |
| |
| function start_phase { |
| echo "===============================================" |
| echo "= Phase: $1" |
| echo "===============================================" |
| } |
| |
| function error { |
| echo "===============================================" |
| echo "= Error: $1" |
| echo "===============================================" |
| } |
| |
| function die { |
| echo "$1" |
| exit 1 |
| } |
| |
| function check_env_variable { |
| NAME="$1" |
| env | grep "$NAME" &> /dev/null |
| if [ $? -ne 0 ]; then |
| die "Couldn't find environment variable '$NAME'!" |
| fi |
| } |
| |
| function test_file { |
| echo "Testing file '$1'." |
| "$DART_SDK/bin/dart" --checked "$1" |
| if [ $? -ne 0 ]; then |
| cd .. |
| error "Running tests in '$1' failed." |
| return 1 |
| fi |
| cd .. |
| return 0 |
| } |
| |