Skip to content

Commit 504b1c2

Browse files
authored
Merge pull request #13023 from KacperFKorban/fix-scaladoc-cmd-test
Fix scaladoc cmd test
2 parents 1420d6a + c458218 commit 504b1c2

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

project/scripts/cmdTests

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ dist/target/pack/bin/scaladoc \
7676
"-skip-by-regex:.+\.impl($|\..+)" \
7777
-project-logo docs/logo.svg \
7878
-social-links:github::https://github.com/lampepfl/dotty,gitter::https://gitter.im/scala/scala,twitter::https://twitter.com/scala_lang \
79+
-Ygenerate-inkuire \
7980
"-skip-by-id:scala.runtime.stdLibPatches" \
8081
"-skip-by-id:scala.runtime.MatchCase" \
8182
-project-footer "Copyright (c) 2002-2021, LAMP/EPFL" \

scaladoc/src/dotty/tools/scaladoc/Inkuire.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ object Inkuire {
77

88
var db = InkuireDb(Seq.empty, Map.empty, Seq.empty)
99

10+
def beforeSave(): Unit = {
11+
db = db.copy(
12+
functions = db.functions.sortBy(_.hashCode),
13+
types = db.types.toSeq.sortBy(_._1.uuid).toMap,
14+
implicitConversions = db.implicitConversions.sortBy(_._1.uuid)
15+
)
16+
}
17+
1018
def generateInkuireConfig(externalMappings: Seq[String]): String = {
1119
val paths = ("../inkuire-db.json" +: externalMappings.map(_ + "../inkuire-db.json")).map(jsonString)
1220
jsonObject(("inkuirePaths", jsonList(paths))).toString

scaladoc/src/dotty/tools/scaladoc/Scaladoc.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ object Scaladoc:
9393
val dbFile = dbPath.toFile()
9494
dbFile.createNewFile()
9595
val dbWriter = new FileWriter(dbFile, false)
96+
Inkuire.beforeSave()
9697
dbWriter.write(s"${EngineModelSerializers.serialize(Inkuire.db)}")
9798
dbWriter.close()
9899

0 commit comments

Comments
 (0)