From b3b176e007dec31bb407cd72ec6909c7e3ccd296 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Wed, 12 May 2021 12:04:18 -0400 Subject: [PATCH] Bring old Travis script over as a local_test.sh script --- .cirrus.yml | 3 ++- packages/flutter_image/run_tests.sh | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 packages/flutter_image/run_tests.sh diff --git a/.cirrus.yml b/.cirrus.yml index d284ee02b6..7df1c8e283 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -39,7 +39,8 @@ task: depends_on: - format+analyze - name: test - script: ./script/tool_runner.sh test + # Exclude flutter_image; its tests need a test server, so are run via local_tests.sh + script: ./script/tool_runner.sh test --exclude=flutter_image depends_on: - format+analyze - name: build-apks+java-test diff --git a/packages/flutter_image/run_tests.sh b/packages/flutter_image/run_tests.sh new file mode 100755 index 0000000000..d8fdf75ae0 --- /dev/null +++ b/packages/flutter_image/run_tests.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# Copyright 2013 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. + +# Fast fail the script on failures. +set -e +# Print commands to stdout +set -x + +flutter packages get +flutter analyze lib/ test/ + +dart test/network_test_server.dart & +SERVER_PID=$! +sleep 2 + +flutter test +kill $SERVER_PID