Skip to content

Commit 9162177

Browse files
committed
Improve doc builds in community-build and fix tests
1 parent 447dbde commit 9162177

File tree

7 files changed

+11
-5
lines changed

7 files changed

+11
-5
lines changed

community-build/src/scala/dotty/communitybuild/Main.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,14 @@ object Main:
5353
val (failed, withDocs) = paths.partition{ case (_, paths) => paths.isEmpty }
5454

5555
val indexFile = withDocs.map { case (name, paths) =>
56-
paths.map(p => s"""<a href="$name/$p">$p</a></br>\n""")
56+
paths.map(p => s"""<a href="$name/$p/index.html">$p</a></br>\n""")
5757
.mkString(s"<h1>$name</h1>","\n", "\n")
5858
}.mkString("<html><body>\n", "\n", "\n</html></body>")
5959

6060
Files.write(dest.resolve("index.html"), indexFile.getBytes)
6161

62-
if ignored.nonEmpty then println(s"Ignored project without doc command: $ignored")
62+
if ignored.nonEmpty then
63+
println(s"Ignored project without doc command: ${ignored.map(_.project)}")
6364

6465
if failed.nonEmpty then
6566
println(s"Documentation not found for ${failed.map(_._1).mkString(", ")}")

community-build/src/scala/dotty/communitybuild/projects.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ object projects:
125125

126126
private def forceDoc(projects: String*) =
127127
projects.map(project =>
128-
s""";set $project/Compile/doc/sources ++= file("a.scala") +: ($project/Compile/doc/tastyFiles).value ;$project/doc"""
128+
s""";set $project/Compile/doc/sources ++= ($project/Compile/doc/tastyFiles).value ;$project/doc"""
129129
).mkString(" ")
130130

131131
private def aggregateDoc(in: String)(projects: String*) =

project/Build.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1302,6 +1302,7 @@ object Build {
13021302
(publishLocal in `tasty-core-bootstrapped`).value
13031303
(publishLocal in `scala3-library-bootstrapped`).value
13041304
(publishLocal in `scala3-doc-bootstrapped`).value
1305+
(publishLocal in `scala3-tasty-inspector`).value
13051306
(publishLocal in `scala3doc`).value
13061307
(publishLocal in `scala3-compiler-bootstrapped`).value
13071308
(publishLocal in `sbt-dotty`).value
@@ -1581,7 +1582,7 @@ object Build {
15811582
Compile / buildInfoKeys := Seq[BuildInfoKey](version),
15821583
Compile / buildInfoPackage := "dotty.dokka",
15831584
testDocumentationRoot := (baseDirectory.value / "test-documentations").getAbsolutePath,
1584-
buildInfoPackage in Test := "dotty.dokka",
1585+
buildInfoPackage in Test := "dotty.dokka.test",
15851586
BuildInfoPlugin.buildInfoScopedSettings(Test),
15861587
BuildInfoPlugin.buildInfoScopedSettings(Compile),
15871588
BuildInfoPlugin.buildInfoDefaultSettings,

scala3doc/test/dotty/dokka/SignatureTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package dotty.dokka
33
import scala.io.Source
44
import scala.jdk.CollectionConverters._
55
import scala.util.matching.Regex
6+
import dotty.dokka.test.BuildInfo
67

78
import org.jetbrains.dokka.pages.{RootPageNode, PageNode, ContentPage, ContentText, ContentNode, ContentComposite}
89

scala3doc/test/dotty/dokka/site/SiteGeneratationTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import org.jsoup.Jsoup
1010
import org.jsoup.nodes.Document
1111
import java.nio.charset.Charset
1212
import dotty.tools.dotc.core.Contexts._
13+
import dotty.dokka.test.BuildInfo
1314

1415
class SiteGeneratationTest:
1516
val projectName = "Test Project Name"

scala3doc/test/dotty/dokka/tasty/util/TestUtils.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dotty.dokka.tasty.util
22

3-
import dotty.dokka.BuildInfo
3+
import dotty.dokka.test.BuildInfo
44

55
object TestUtils {
66
def listOurClasses(): List[String] = {

scala3doc/test/dotty/dokka/testUtils.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import dotty.tools.dotc.core.Contexts._
44
import dotty.tools.dotc.reporting.Diagnostic
55
import dotty.tools.dotc.reporting.ConsoleReporter
66
import dotty.tools.dotc.interfaces.Diagnostic.{ERROR, INFO, WARNING}
7+
import dotty.dokka.test.BuildInfo
78
import org.junit.Assert._
89
import java.io.File
910

11+
1012
case class ReportedDiagnostics(errors: List[Diagnostic], warnings: List[Diagnostic], infos: List[Diagnostic]):
1113
def errorMsgs = errors.map(_.msg.rawMessage)
1214
def warningMsgs = warnings.map(_.msg.rawMessage)

0 commit comments

Comments
 (0)