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>
diff --git a/pkg/scrape/lib/scrape.dart b/pkg/scrape/lib/scrape.dart
index 9c3ab90..bed0463 100644
--- a/pkg/scrape/lib/scrape.dart
+++ b/pkg/scrape/lib/scrape.dart
@@ -223,15 +223,21 @@
       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) {