Skip to content

Commit 967fa6a

Browse files
committed
Change the -coverage-exclude-classlikes option and its doc
1 parent 3286cca commit 967fa6a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

compiler/src/dotty/tools/dotc/config/ScalaSettings.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ trait CommonScalaSettings:
127127

128128
/* Coverage settings */
129129
val coverageOutputDir = PathSetting("-coverage-out", "Destination for coverage classfiles and instrumentation data.", "", aliases = List("--coverage-out"))
130-
val coverageExcludePackages: Setting[List[String]] = MultiStringSetting("-coverage-exclude-packages", "packages", "List of regexes for packages to exclude from coverage.", aliases = List("--coverage-exclude-packages"))
130+
val coverageExcludeClasslikes: Setting[List[String]] = MultiStringSetting("-coverage-exclude-classlikes", "packages, clesses and modules", "List of regexes for packages, classes and modules to exclude from coverage.", aliases = List("--coverage-exclude-packages"))
131131
val coverageExcludeFiles: Setting[List[String]] = MultiStringSetting("-coverage-exclude-files", "files", "List of regexes for files to exclude from coverage.", aliases = List("--coverage-exclude-files"))
132132

133133
/* Other settings */

compiler/src/dotty/tools/dotc/transform/InstrumentCoverage.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class InstrumentCoverage extends MacroTransform with IdentityDenotTransformer:
6161
Serializer.serialize(coverage, outputPath, ctx.settings.sourceroot.value)
6262

6363
private def isClassIncluded(sym: Symbol)(using Context): Boolean =
64-
val excludedClassNamePatterns = ctx.settings.coverageExcludePackages.value.map(_.r.pattern)
64+
val excludedClassNamePatterns = ctx.settings.coverageExcludeClasslikes.value.map(_.r.pattern)
6565
excludedClassNamePatterns.isEmpty || !excludedClassNamePatterns.exists(
6666
_.matcher(sym.fullName.toText(ctx.printerFn(ctx)).show).nn.matches
6767
)

0 commit comments

Comments
 (0)