From d831e5aa86bc09b1b65757cdafaafe3a0c3c45da Mon Sep 17 00:00:00 2001 From: nturgut Date: Tue, 14 Jul 2020 10:14:31 -0700 Subject: [PATCH] Migrating web_analysis from Cirrus to LUCI (PART 1) (flutter/engine#19726) * adding a script for web_analysis for using from luci. * addressing reviewer comments --- .../lib/web_ui/dev/web_engine_analysis.sh | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 engine/src/flutter/lib/web_ui/dev/web_engine_analysis.sh diff --git a/engine/src/flutter/lib/web_ui/dev/web_engine_analysis.sh b/engine/src/flutter/lib/web_ui/dev/web_engine_analysis.sh new file mode 100755 index 00000000000..1ea919f499d --- /dev/null +++ b/engine/src/flutter/lib/web_ui/dev/web_engine_analysis.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -e +set -x + +# web_analysis: a command-line utility for running dart analyzer on Flutter Web +# Engine. Used/Called by LUCI recipes: +# +# See: https://flutter.googlesource.com/recipes/+/refs/heads/master/recipes/web_engine.py + +echo "Engine path $ENGINE_PATH" + +DART_SDK_DIR="${ENGINE_PATH}/src/out/host_debug_unopt/dart-sdk" +PUB_PATH="$DART_SDK_DIR/bin/pub" +DART_ANALYZER_PATH="$DART_SDK_DIR/bin/dartanalyzer" + +echo "Running \`pub get\` in 'engine/src/flutter/lib/web_ui'" +(cd "$WEB_UI_DIR"; $PUB_PATH get) + +echo "Running \`dartanalyzer\` in 'engine/src/flutter/lib/web_ui'" +(cd "$WEB_UI_DIR"; $DART_ANALYZER_PATH --enable-experiment=non-nullable --fatal-warnings --fatal-hints dev/ lib/ test/ tool/)