| Index: test/driver_test.dart
|
| diff --git a/test/driver_test.dart b/test/driver_test.dart
|
| index 0e9795e9f89c2b59b9d19092f941cca11fb57f86..08a2462ef4d6f793d7efd140d147739a1ab9a424 100644
|
| --- a/test/driver_test.dart
|
| +++ b/test/driver_test.dart
|
| @@ -34,6 +34,46 @@ main() {
|
| });
|
| });
|
|
|
| + group('exit codes', () {
|
| + int savedExitCode;
|
| + setUp(() {
|
| + savedExitCode = exitCode;
|
| + });
|
| + tearDown(() {
|
| + exitCode = savedExitCode;
|
| + });
|
| +
|
| + test('fatal hints', () {
|
| + Driver driver = new Driver();
|
| + driver.start(['--fatal-hints', 'test/data/file_with_hint.dart']);
|
| + expect(exitCode, 3);
|
| + });
|
| +
|
| + test('not fatal hints', () {
|
| + Driver driver = new Driver();
|
| + driver.start(['test/data/file_with_hint.dart']);
|
| + expect(exitCode, 0);
|
| + });
|
| +
|
| + test('fatal errors', () {
|
| + Driver driver = new Driver();
|
| + driver.start(['test/data/file_with_error.dart']);
|
| + expect(exitCode, 3);
|
| + });
|
| +
|
| + test('not fatal warnings', () {
|
| + Driver driver = new Driver();
|
| + driver.start(['test/data/file_with_warning.dart']);
|
| + expect(exitCode, 0);
|
| + });
|
| +
|
| + test('fatal warnings', () {
|
| + Driver driver = new Driver();
|
| + driver.start(['--fatal-warnings', 'test/data/file_with_warning.dart']);
|
| + expect(exitCode, 3);
|
| + });
|
| + });
|
| +
|
| group('linter', () {
|
| StringSink savedOutSink;
|
| Driver driver;
|
|
|