diff --git a/reporter/src/funTest/assets/static-html-reporter-test-expected-output.html b/reporter/src/funTest/assets/static-html-reporter-test-expected-output.html
index d26dc8165806..ab5631cb4edc 100644
--- a/reporter/src/funTest/assets/static-html-reporter-test-expected-output.html
+++ b/reporter/src/funTest/assets/static-html-reporter-test-expected-output.html
@@ -411,6 +411,7 @@
Scan Report
+
Index
-
diff --git a/reporter/src/funTest/kotlin/reporters/StaticHtmlReporterTest.kt b/reporter/src/funTest/kotlin/reporters/StaticHtmlReporterTest.kt
index 3866012b6f49..fcdbf435a0a8 100644
--- a/reporter/src/funTest/kotlin/reporters/StaticHtmlReporterTest.kt
+++ b/reporter/src/funTest/kotlin/reporters/StaticHtmlReporterTest.kt
@@ -19,10 +19,12 @@
package com.here.ort.reporter.reporters
+import com.here.ort.model.Environment
import com.here.ort.model.OrtResult
import com.here.ort.model.config.CopyrightGarbage
import com.here.ort.model.readValue
import com.here.ort.reporter.DefaultResolutionProvider
+import com.here.ort.utils.test.patchExpectedResult
import io.kotlintest.shouldBe
import io.kotlintest.specs.WordSpec
@@ -45,10 +47,13 @@ class StaticHtmlReporterTest : WordSpec() {
}
"successfully export to a static HTML page" {
- val actualReport = generateReport(ortResult)
+ val timeStampPattern = Regex("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z")
+ val actualReport = generateReport(ortResult).replace(timeStampPattern, "")
- val expectedReport = File("src/funTest/assets/static-html-reporter-test-expected-output.html")
- .readText()
+ val expectedReport = patchExpectedResult(
+ File("src/funTest/assets/static-html-reporter-test-expected-output.html"),
+ "" to Environment().ortVersion
+ )
actualReport shouldBe expectedReport
}
diff --git a/reporter/src/main/kotlin/reporters/StaticHtmlReporter.kt b/reporter/src/main/kotlin/reporters/StaticHtmlReporter.kt
index b74527bd9bc6..1bfb8c83e116 100644
--- a/reporter/src/main/kotlin/reporters/StaticHtmlReporter.kt
+++ b/reporter/src/main/kotlin/reporters/StaticHtmlReporter.kt
@@ -19,6 +19,7 @@
package com.here.ort.reporter.reporters
+import com.here.ort.model.Environment
import com.here.ort.model.OrtResult
import com.here.ort.model.Project
import com.here.ort.model.Severity
@@ -34,6 +35,7 @@ import com.here.ort.utils.isValidUrl
import com.here.ort.utils.normalizeLineBreaks
import java.io.OutputStream
+import java.time.Instant
import javax.xml.parsers.DocumentBuilderFactory
@@ -98,6 +100,17 @@ class StaticHtmlReporter : Reporter() {
+"Scan Report"
}
+ div {
+ +"Created by "
+ strong { +"ORT" }
+ +", the "
+ a {
+ href = "http://oss-review-toolkit.org/"
+ +"OSS Review Toolkit"
+ }
+ +", version ${Environment().ortVersion} on ${Instant.now()}."
+ }
+
if (reportTableModel.metadata.isNotEmpty()) {
metadataTable(reportTableModel.metadata)
}