From 4466c9db4ccd5d8530f8edbdb5eb4fa02e193c74 Mon Sep 17 00:00:00 2001 From: Danny Tuppeny Date: Mon, 27 Aug 2018 09:29:07 +0100 Subject: [PATCH] Re-enable integration tests (#20947) * Unskip expression evaluation integration tests for non-Windows * Add additional into to skip comments * Add missing import --- .../test/integration/expression_evaluation_test.dart | 8 ++++---- .../test/integration/flutter_attach_test.dart | 3 ++- .../test/integration/hot_reload_test.dart | 10 ++++++++-- .../flutter_tools/test/integration/lifetime_test.dart | 3 ++- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/packages/flutter_tools/test/integration/expression_evaluation_test.dart b/packages/flutter_tools/test/integration/expression_evaluation_test.dart index ed0979f401..93b3aa7cbb 100644 --- a/packages/flutter_tools/test/integration/expression_evaluation_test.dart +++ b/packages/flutter_tools/test/integration/expression_evaluation_test.dart @@ -6,6 +6,7 @@ import 'dart:async'; import 'package:file/file.dart'; import 'package:flutter_tools/src/base/file_system.dart'; +import 'package:flutter_tools/src/base/platform.dart'; import 'package:vm_service_client/vm_service_client.dart'; @@ -107,8 +108,7 @@ void main() { await breakInBuildMethod(_flutter); await evaluateComplexReturningExpressions(); }); - // https://github.com/flutter/flutter/issues/17833 - // The test appears to be flaky and time out some times, skipping while - // investigation is ongoing: https://github.com/flutter/flutter/issues/19542 - }, timeout: const Timeout.factor(6), skip: true); + // TODO(dantup): Unskip after flutter-tester is fixed on Windows: + // https://github.com/flutter/flutter/issues/17833. + }, timeout: const Timeout.factor(6), skip: platform.isWindows); } diff --git a/packages/flutter_tools/test/integration/flutter_attach_test.dart b/packages/flutter_tools/test/integration/flutter_attach_test.dart index ecee379ee7..8235b844cd 100644 --- a/packages/flutter_tools/test/integration/flutter_attach_test.dart +++ b/packages/flutter_tools/test/integration/flutter_attach_test.dart @@ -38,6 +38,7 @@ void main() { await _flutterAttach.attach(_flutterRun.vmServicePort); await _flutterAttach.hotReload(); }); - // TODO(dantup): Unskip after https://github.com/flutter/flutter/issues/17833. + // TODO(dantup): Unskip after flutter-tester is fixed on Windows: + // https://github.com/flutter/flutter/issues/17833. }, timeout: const Timeout.factor(6), skip: platform.isWindows); } diff --git a/packages/flutter_tools/test/integration/hot_reload_test.dart b/packages/flutter_tools/test/integration/hot_reload_test.dart index 57b2ce8661..2b75d41eeb 100644 --- a/packages/flutter_tools/test/integration/hot_reload_test.dart +++ b/packages/flutter_tools/test/integration/hot_reload_test.dart @@ -32,7 +32,8 @@ void main() { test('works without error', () async { await _flutter.run(); await _flutter.hotReload(); - // TODO(dantup): Unskip after https://github.com/flutter/flutter/issues/17833. + // TODO(dantup): Unskip after flutter-tester is fixed on Windows: + // https://github.com/flutter/flutter/issues/17833. }, skip: platform.isWindows); test('hits breakpoints with file:// prefixes after reload', () async { @@ -43,7 +44,12 @@ void main() { new Uri.file(_project.breakpointFile).toString(), _project.breakpointLine); expect(isolate.pauseEvent, isInstanceOf()); - // TODO(dantup): Unskip after https://github.com/flutter/flutter/issues/18441. + // TODO(dantup): Unskip for Mac when [1] is fixed, unskip on Windows when + // both [1] and [2] are fixed. + // [1] hot reload/breakpoints fail when uris prefixed with file:// + // https://github.com/flutter/flutter/issues/18441 + // [2] flutter-tester doesn't work on Windows + // https://github.com/flutter/flutter/issues/17833 }, skip: !platform.isLinux); }, timeout: const Timeout.factor(6)); } diff --git a/packages/flutter_tools/test/integration/lifetime_test.dart b/packages/flutter_tools/test/integration/lifetime_test.dart index 141223d0c3..30ba1384ab 100644 --- a/packages/flutter_tools/test/integration/lifetime_test.dart +++ b/packages/flutter_tools/test/integration/lifetime_test.dart @@ -45,6 +45,7 @@ void main() { await new Future.delayed(requiredLifespan); expect(_flutter.hasExited, equals(false)); }); - // TODO(dantup): Unskip after https://github.com/flutter/flutter/issues/17833. + // TODO(dantup): Unskip after flutter-tester is fixed on Windows: + // https://github.com/flutter/flutter/issues/17833. }, timeout: const Timeout.factor(6), skip: platform.isWindows); }