| Index: pkg/analyzer/test/src/task/options_work_manager_test.dart
|
| diff --git a/pkg/analyzer/test/src/task/options_work_manager_test.dart b/pkg/analyzer/test/src/task/options_work_manager_test.dart
|
| index cf6cac00565bad0adafa604b8f52f38a9a23209d..64baa5cb66ad9746a0d1e9ce59f1c2b9368183d2 100644
|
| --- a/pkg/analyzer/test/src/task/options_work_manager_test.dart
|
| +++ b/pkg/analyzer/test/src/task/options_work_manager_test.dart
|
| @@ -31,27 +31,37 @@ import '../../utils.dart';
|
|
|
| main() {
|
| initializeTestEnvironment();
|
| - runReflectiveTests(OptionsWorkManagerTest);
|
| + runReflectiveTests(OptionsWorkManagerNewFileTest);
|
| + runReflectiveTests(OptionsWorkManagerOldFileTest);
|
| }
|
|
|
| @reflectiveTest
|
| -class OptionsWorkManagerTest {
|
| - static final optionsFile = AnalysisEngine.ANALYSIS_OPTIONS_FILE;
|
| +class OptionsWorkManagerNewFileTest extends OptionsWorkManagerTest {
|
| + String get optionsFile => AnalysisEngine.ANALYSIS_OPTIONS_YAML_FILE;
|
| +}
|
| +
|
| +@reflectiveTest
|
| +class OptionsWorkManagerOldFileTest extends OptionsWorkManagerTest {
|
| + String get optionsFile => AnalysisEngine.ANALYSIS_OPTIONS_FILE;
|
| +}
|
| +
|
| +abstract class OptionsWorkManagerTest {
|
| InternalAnalysisContext context = new _InternalAnalysisContextMock();
|
| AnalysisCache cache;
|
| -
|
| OptionsWorkManager manager;
|
|
|
| CaughtException caughtException = new CaughtException(null, null);
|
|
|
| - Source source1 = new TestSource('test1/$optionsFile');
|
| - Source source2 = new TestSource('test2/$optionsFile');
|
| - Source source3 = new TestSource('test3/$optionsFile');
|
| - Source source4 = new TestSource('test4/$optionsFile');
|
| + Source source1;
|
| +
|
| + Source source2;
|
| + Source source3;
|
| + Source source4;
|
| CacheEntry entry1;
|
| CacheEntry entry2;
|
| CacheEntry entry3;
|
| CacheEntry entry4;
|
| + String get optionsFile;
|
|
|
| void expect_sourceQueue(List<Source> sources) {
|
| expect(manager.sourceQueue, unorderedEquals(sources));
|
| @@ -60,6 +70,10 @@ class OptionsWorkManagerTest {
|
| void setUp() {
|
| cache = context.analysisCache;
|
| manager = new OptionsWorkManager(context);
|
| + source1 = new TestSource('test1/$optionsFile');
|
| + source2 = new TestSource('test2/$optionsFile');
|
| + source3 = new TestSource('test3/$optionsFile');
|
| + source4 = new TestSource('test4/$optionsFile');
|
| entry1 = context.getCacheEntry(source1);
|
| entry2 = context.getCacheEntry(source2);
|
| entry3 = context.getCacheEntry(source3);
|
|
|