mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
This disables the macOS Scenarios app tests until a fix for the current flakiness is found. This also reverts commit 55d447a1c3e124e4b1ae6c8a1230808412657a85 where one test was previously disabled. However, another started failing soon after, so instead we disable the whole suite here.
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
|
|
# Needed because if it is set, cd may print the path it changed to.
|
|
unset CDPATH
|
|
|
|
# On Mac OS, readlink -f doesn't work, so follow_links traverses the path one
|
|
# link at a time, and then cds into the link destination and find out where it
|
|
# ends up.
|
|
#
|
|
# The function is enclosed in a subshell to avoid changing the working directory
|
|
# of the caller.
|
|
function follow_links() (
|
|
cd -P "$(dirname -- "$1")"
|
|
file="$PWD/$(basename -- "$1")"
|
|
while [[ -L "$file" ]]; do
|
|
cd -P "$(dirname -- "$file")"
|
|
file="$(readlink -- "$file")"
|
|
cd -P "$(dirname -- "$file")"
|
|
file="$PWD/$(basename -- "$file")"
|
|
done
|
|
echo "$file"
|
|
)
|
|
|
|
SCRIPT_DIR=$(follow_links "$(dirname -- "${BASH_SOURCE[0]}")")
|
|
SRC_DIR="$(cd "$SCRIPT_DIR/../../.."; pwd -P)"
|
|
|
|
FLUTTER_ENGINE="ios_debug_sim_unopt"
|
|
|
|
if [[ $# -eq 1 ]]; then
|
|
FLUTTER_ENGINE="$1"
|
|
fi
|
|
|
|
echo "iOS Scenarios tests currently disabled due to flakiness"
|
|
echo "See: https://github.com/flutter/flutter/issues/61620"
|
|
|
|
# TODO(cbracken): re-enable when
|
|
# https://github.com/flutter/flutter/issues/61620 is fixed.
|
|
# cd ios/Scenarios
|
|
# set -o pipefail && xcodebuild -sdk iphonesimulator \
|
|
# -scheme Scenarios \
|
|
# -destination 'platform=iOS Simulator,name=iPhone 8' \
|
|
# test \
|
|
# FLUTTER_ENGINE="$FLUTTER_ENGINE"
|