No source root found for `.../modules/core/shared/src/main/scala-3/io/circe/Derivation.scala`

See original GitHub issue

I don’t know if this affects only circe or any code that uses the derives keyword.

To reproduce:

  1. Clone this gist.
  2. (idk if this affects anything) move User.scala to src/main/scala folder and UserTest.scala to src/test/scala folder.
  3. Run sbt clean coverage test coverageReport

Problem

The command fails with:

[error] java.lang.RuntimeException: No source root found for '/home/nikololiahim/scala/scoverage-bug/modules/core/shared/src/main/scala-3/io/circe/Derivation.scala' (source roots: '/home/nikololiahim/scala/scoverage-bug/src/main/scala/')
[error]         at scoverage.reporter.BaseReportWriter.relativeSource(BaseReportWriter.scala:35)
[error]         at scoverage.reporter.BaseReportWriter.relativeSource(BaseReportWriter.scala:23)
[error]         at scoverage.reporter.ScoverageHtmlWriter.classRow(ScoverageHtmlWriter.scala:249)
[error]         at scoverage.reporter.ScoverageHtmlWriter.$anonfun$classesTable$2(ScoverageHtmlWriter.scala:239)
[error]         at scala.collection.immutable.List.map(List.scala:293)
[error]         at scoverage.reporter.ScoverageHtmlWriter.classesTable(ScoverageHtmlWriter.scala:239)
[error]         at scoverage.reporter.ScoverageHtmlWriter.overview(ScoverageHtmlWriter.scala:460)
[error]         at scoverage.reporter.ScoverageHtmlWriter.write(ScoverageHtmlWriter.scala:65)
[error]         at scoverage.ScoverageSbtPlugin$.writeReports(ScoverageSbtPlugin.scala:324)
[error]         at scoverage.ScoverageSbtPlugin$.$anonfun$coverageReport0$1(ScoverageSbtPlugin.scala:220)
[error]         at scoverage.ScoverageSbtPlugin$.$anonfun$coverageReport0$1$adapted(ScoverageSbtPlugin.scala:195)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:68)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:282)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
[error]         at sbt.Execute.work(Execute.scala:291)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:282)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:64)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] (coverageReport) No source root found for '/home/nikololiahim/scala/scoverage-bug/modules/core/shared/src/main/scala-3/io/circe/Derivation.scala' (source roots: '/home/nikololiahim/scala/scoverage-bug/src/main/scala/')

Issue Analytics

  • State:closed
  • Created a year ago
  • Reactions:2
  • Comments:18 (8 by maintainers)

github_iconTop GitHub Comments

4reactions
nikololiahimcommented, Sep 5, 2022

The issue is still present with Scala 3.2.1-RC1.

3reactions
TheElectronWillcommented, Oct 24, 2022

IMO, fixing the coverage instrumentation is good but the report writer of scoverage should be able to ignore missing sources 🤔 Design for failure 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

No source root found · Issue #279 · scoverage/sbt ... - GitHub
scala both in servision/src/main/scala/somePackage and in project , but they contents are different. Using: sbt-scoverage 1.5.1,; Scala 2.12, ...
Read more >
Not source found scala - Maven project - Stack Overflow
Where are your source files? If they are not in src/main/scala , relative to your project's root directory, Maven is not going to...
Read more >
scoverage/scoverage - Gitter
Hi Team, Please, could someone know why I am getting below error? [error] java.lang.RuntimeException: No source root found for ...
Read more >
Scala-2.11 misses Source-root marker if we change version to ...
we expect that Migrator detect places in scala code which it can update. Actually, Migrator doesn't detect them cause Scala-2.11 folder is no...
Read more >
251476 – not able to submit breakpoint ... no source root ...
... output === Listening on javadebug Not able to submit breakpoint LineBreakpoint PropertySupport.java : 368, reason: No source root found ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found