Chris Bracken 0c6c265a6f
Disable iOS ScenariosTests suite (#21080)
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.
2020-09-10 19:50:03 -07:00

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"