linter: always propagate exceptions

Every caller of analysisOptionsContent passes
`propagateLinterExceptions: true`. Good to just simplify.

Change-Id: I69d5411a985e58b104086a68c5ba5debc77a9696
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/391202
Commit-Queue: Phil Quitslund <pquitslund@google.com>
Auto-Submit: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
diff --git a/pkg/linter/test/rule_test_support.dart b/pkg/linter/test/rule_test_support.dart
index 4c784aa..4dd1457 100644
--- a/pkg/linter/test/rule_test_support.dart
+++ b/pkg/linter/test/rule_test_support.dart
@@ -43,25 +43,20 @@
 String analysisOptionsContent({
   List<String> experiments = const [],
   List<String> rules = const [],
-  bool propagateLinterExceptions = false,
 }) {
   var buffer = StringBuffer();
 
-  if (experiments.isNotEmpty || propagateLinterExceptions) {
-    buffer.writeln('analyzer:');
-    buffer.writeln('  enable-experiment:');
-    for (var experiment in experiments) {
-      buffer.writeln('    - $experiment');
-    }
-
-    if (propagateLinterExceptions) {
-      buffer.writeln('  optional-checks:');
-      buffer.writeln(
-        '    propagate-linter-exceptions: $propagateLinterExceptions',
-      );
-    }
+  buffer.writeln('analyzer:');
+  buffer.writeln('  enable-experiment:');
+  for (var experiment in experiments) {
+    buffer.writeln('    - $experiment');
   }
 
+  buffer.writeln('  optional-checks:');
+  buffer.writeln(
+    '    propagate-linter-exceptions: true',
+  );
+
   buffer.writeln('linter:');
   buffer.writeln('  rules:');
   for (var rule in rules) {
@@ -140,12 +135,6 @@
       {Pattern? messageContains})
       : super((error) => error.errorCode.name == _lintName, offset, length,
             messageContains: messageContains);
-
-  ExpectedLint.withLintCode(LintCode lintCode, int offset, int length,
-      {Pattern? messageContains})
-      : _lintName = lintCode.uniqueName,
-        super((error) => error.errorCode == lintCode, offset, length,
-            messageContains: messageContains);
 }
 
 mixin LanguageVersion219Mixin on PubPackageResolutionTest {
@@ -395,11 +384,7 @@
 
     newAnalysisOptionsYamlFile(
       testPackageRootPath,
-      analysisOptionsContent(
-        experiments: experiments,
-        rules: _lintRules,
-        propagateLinterExceptions: true,
-      ),
+      analysisOptionsContent(experiments: experiments, rules: _lintRules),
     );
     writeTestPackageConfig(
       PackageConfigFileBuilder(),
diff --git a/pkg/linter/test/rules/public_member_api_docs_test.dart b/pkg/linter/test/rules/public_member_api_docs_test.dart
index 2646109..84b8a66 100644
--- a/pkg/linter/test/rules/public_member_api_docs_test.dart
+++ b/pkg/linter/test/rules/public_member_api_docs_test.dart
@@ -417,11 +417,7 @@
         myPackageRootPath, pubspecYamlContent(name: 'myPackage'));
     newAnalysisOptionsYamlFile(
       myPackageRootPath,
-      analysisOptionsContent(
-        experiments: experiments,
-        rules: lintRules,
-        propagateLinterExceptions: true,
-      ),
+      analysisOptionsContent(experiments: experiments, rules: lintRules),
     );
     newFolder(fixturePackageLibPath);
     writePackageConfig(