Update the set of directories scrape ignores containing language tests.

Since tests of our internal tools often deliberately contain edge cases
and unusual code constructs, scrape supports ignoring Dart files in
those directories in order to focus on more representative code.

This updates that ignore list to handle all of the various
compiler-related packages I could find.

Change-Id: I4006d2b3b14a81572f27db0b65e6c6194c4f7f54
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/241506
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
This commit is contained in:
Robert Nystrom 2022-04-19 18:06:47 +00:00 committed by Commit Bot
parent 84fbee066e
commit e5c83a3961

View file

@ -223,15 +223,21 @@ class Scrape {
if (entry.path.endsWith('README.dart')) continue;
if (!_includeLanguageTests) {
if (entry.path.contains('/sdk/tests/')) continue;
if (entry.path.contains('/testcases/')) continue;
if (entry.path.contains('/sdk/runtime/tests/')) continue;
if (entry.path.contains('/linter/test/_data/')) continue;
if (entry.path.contains('/analyzer/test/')) continue;
if (entry.path.contains('/dev_compiler/test/')) continue;
if (entry.path.contains('/analyzer_cli/test/')) continue;
if (entry.path.contains('/_fe_analyzer_shared/test/')) continue;
if (entry.path.contains('/analysis_server/test/')) continue;
if (entry.path.contains('/analyzer/test/')) continue;
if (entry.path.contains('/analyzer_cli/test/')) continue;
if (entry.path.contains('/compiler/test/')) continue;
if (entry.path.contains('/dart/runtime/observatory/tests/')) continue;
if (entry.path.contains('/dart/runtime/observatory_2/tests/')) continue;
if (entry.path.contains('/dart/runtime/tests/')) continue;
if (entry.path.contains('/dart/tests/')) continue;
if (entry.path.contains('/dev_compiler/test/')) continue;
if (entry.path.contains('/front_end/parser_testcases/')) continue;
if (entry.path.contains('/front_end/test/')) continue;
if (entry.path.contains('/kernel/test/')) continue;
if (entry.path.contains('/linter/test/_data/')) continue;
if (entry.path.contains('/testcases/')) continue;
}
if (!_includeTests) {