iosWebViewFix/scripts/test.sh

34 lines
857 B
Bash
Raw Normal View History

#!/bin/bash
2021-02-10 11:49:34 +00:00
readonly SCRIPT_PATH="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
readonly PROJECT_DIR="$(dirname $SCRIPT_PATH)"
function error() {
echo "$@" 1>&2
}
2021-02-10 15:06:17 +00:00
# on macOS local IP can be found using $(ipconfig getifaddr en0)
2021-02-10 16:58:58 +00:00
# on linux local IP can be found using $(ifconfig en0 | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}') or $(ip route get 1 | awk '{print $NF;exit}')
export NODE_SERVER_IP=$1
FAILED=0
2021-02-10 11:49:34 +00:00
dart $PROJECT_DIR/tool/env.dart
2021-02-10 11:49:34 +00:00
cd $PROJECT_DIR/nodejs_server_test_auth_basic_and_ssl
node index.js &
flutter clean
2021-02-10 11:49:34 +00:00
cd $PROJECT_DIR/example
flutter clean
2021-02-11 11:50:41 +00:00
flutter driver --driver=test_driver/integration_test.dart --target=integration_test/webview_flutter_test.dart
if [ $? -eq 0 ]; then
echo "Integration tests passed successfully."
else
error "Some integration tests failed."
FAILED=1
fi
kill $(jobs -p)
exit $FAILED