From c46ad29cfb3d25320d670ca43a3ee78f51dca3a1 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Thu, 28 Jan 2016 13:29:17 -0800 Subject: [PATCH] test commands checks for test fir --- packages/flutter_tools/lib/executable.dart | 4 ++-- packages/flutter_tools/lib/src/commands/test.dart | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/flutter_tools/lib/executable.dart b/packages/flutter_tools/lib/executable.dart index 1da7b6ee09d..c4167af2c24 100644 --- a/packages/flutter_tools/lib/executable.dart +++ b/packages/flutter_tools/lib/executable.dart @@ -8,7 +8,6 @@ import 'dart:io'; import 'package:args/command_runner.dart'; import 'package:stack_trace/stack_trace.dart'; -import 'src/base/context.dart'; import 'src/base/process.dart'; import 'src/commands/analyze.dart'; import 'src/commands/apk.dart'; @@ -70,7 +69,8 @@ Future main(List args) async { // We've caught an exit code. exit(error.exitCode); } else { - printError(error, chain.terse.toTrace()); + stderr.writeln(error); + stderr.writeln(chain.terse); exit(1); } }); diff --git a/packages/flutter_tools/lib/src/commands/test.dart b/packages/flutter_tools/lib/src/commands/test.dart index 893d9cdbe16..4ca8119e553 100644 --- a/packages/flutter_tools/lib/src/commands/test.dart +++ b/packages/flutter_tools/lib/src/commands/test.dart @@ -90,8 +90,14 @@ class TestCommand extends FlutterCommand { Directory testDir = runFlutterTests ? _flutterUnitTestDir : _currentPackageTestDir; - if (testArgs.isEmpty) + if (testArgs.isEmpty) { + if (!testDir.existsSync()) { + printError("Test directory '${testDir.path}' not found."); + return 1; + } + testArgs.addAll(_findTests(testDir)); + } testArgs.insert(0, '--'); if (Platform.environment['TERM'] == 'dumb')