Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions dev/bots/analyze.dart
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,14 @@ List<Validation> _getValidations({
path.join(flutterRoot, 'dev', 'bots', 'check_tests_cross_imports.dart'),
], workingDirectory: flutterRoot),
),
Validation(
'cross-imports-examples',
'Examples cross-import test validation...',
() => runCommand(dart, <String>[
'--enable-asserts',
path.join(flutterRoot, 'dev', 'bots', 'check_examples_cross_imports.dart'),
], workingDirectory: flutterRoot),
),
];
}

Expand Down
19 changes: 18 additions & 1 deletion dev/bots/check_examples_cross_imports.dart
Original file line number Diff line number Diff line change
Expand Up @@ -401,6 +401,14 @@ class ExamplesCrossImportChecker {
'packages/flutter/examples/api/lib/widgets/scrollbar/raw_scrollbar.desktop.0.dart',
'packages/flutter/examples/api/lib/widgets/inherited_notifier/inherited_notifier.0.dart',
'packages/flutter/examples/api/lib/widgets/text_magnifier/text_magnifier.0.dart',
'packages/flutter/examples/api/lib/widgets/expansible/expansible.0.dart',
'packages/flutter/examples/api/lib/widgets/selection_container/selection_container.0.dart',
'packages/flutter/examples/api/lib/widgets/selection_container/selection_container_disabled.0.dart',
'packages/flutter/examples/api/lib/widgets/platform_menu_bar/platform_menu_bar.0.dart',
'packages/flutter/examples/api/lib/widgets/context_menu/editable_text_toolbar_builder.1.dart',
'packages/flutter/examples/api/lib/widgets/context_menu/context_menu_controller.0.dart',
'packages/flutter/examples/api/lib/widgets/context_menu/editable_text_toolbar_builder.0.dart',
'packages/flutter/examples/api/lib/widgets/selectable_region/selectable_region.0.dart',
'packages/flutter/examples/api/test/widgets/animated_grid/animated_grid.0_test.dart',
'packages/flutter/examples/api/test/widgets/animated_grid/sliver_animated_grid.0_test.dart',
'packages/flutter/examples/api/test/widgets/navigator_pop_handler/navigator_pop_handler.1_test.dart',
Expand Down Expand Up @@ -585,11 +593,20 @@ class ExamplesCrossImportChecker {
'packages/flutter/examples/api/test/widgets/scrollbar/raw_scrollbar.1_test.dart',
'packages/flutter/examples/api/test/widgets/inherited_notifier/inherited_notifier.0_test.dart',
'packages/flutter/examples/api/test/widgets/text_magnifier/text_magnifier.0_test.dart',
'packages/flutter/examples/api/test/widgets/selection_container/selection_container_disabled.0_test.dart',
'packages/flutter/examples/api/test/widgets/selection_container/selection_container.0_test.dart',
'packages/flutter/examples/api/test/widgets/platform_menu_bar/platform_menu_bar.0_test.dart',
'packages/flutter/examples/api/test/widgets/context_menu/context_menu_controller.0_test.dart',
'packages/flutter/examples/api/test/widgets/context_menu/editable_text_toolbar_builder.0_test.dart',
'packages/flutter/examples/api/test/widgets/context_menu/editable_text_toolbar_builder.1_test.dart',
'packages/flutter/examples/api/test/widgets/selectable_region/selectable_region.0_test.dart',
'examples/flutter_view/lib/main.dart',
'examples/texture/lib/main.dart',
};

static final RegExp _examplesPrefix = RegExp(r'packages[/\\]flutter[/\\]examples[/\\]api|examples');
static final RegExp _examplesPrefix = RegExp(
r'packages[/\\]flutter[/\\]examples[/\\]api|examples',
);

/// Find the `packages/flutter/examples/api/lib` and
/// `packages/flutter/examples/api/test` directories which contain the API
Expand Down