35 lines
1.2 KiB
Bash
Executable file
35 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Copyright 2014 The Flutter Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# This should match the ci.bat file in this directory.
|
|
|
|
# This is called from the LUCI recipes:
|
|
# https://github.com/flutter/flutter/blob/main/dev/bots/suite_runners/run_customer_testing_tests.dart
|
|
|
|
set -e
|
|
|
|
function script_location() {
|
|
local script_location="${BASH_SOURCE[0]}"
|
|
# Resolve symlinks
|
|
while [[ -h "$script_location" ]]; do
|
|
DIR="$(cd -P "$( dirname "$script_location")" >/dev/null && pwd)"
|
|
script_location="$(readlink "$script_location")"
|
|
[[ "$script_location" != /* ]] && script_location="$DIR/$script_location"
|
|
done
|
|
cd -P "$(dirname "$script_location")" >/dev/null && pwd
|
|
}
|
|
|
|
# So that users can run this script from anywhere and it will work as expected.
|
|
cd "$(script_location)"
|
|
|
|
# This script does not assume that "flutter update-packages" has been
|
|
# run, to allow CIs to save time by skipping that steps since it's
|
|
# largely not needed to run the flutter/tests tests.
|
|
#
|
|
# However, we do need to update this directory.
|
|
dart pub get
|
|
|
|
# Run the cross-platform script.
|
|
../../bin/dart run ci.dart
|