obsolete
authorLars Hupel <lars.hupel@mytum.de>
Mon, 25 Jun 2018 17:18:59 +0200
changeset 68495 71483c0e0023
parent 68494 ebdd5508f386
child 68497 f483fe1813f0
obsolete
Admin/jenkins/build/ci_build_stats.scala
--- a/Admin/jenkins/build/ci_build_stats.scala	Mon Jun 25 14:06:50 2018 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-// FIXME obsolete
-
-object stats extends isabelle.Isabelle_Tool.Body {
-
-  import isabelle._
-  import java.time._
-  import java.time.format.DateTimeFormatter
-
-
-  val start_time = Instant.now().atZone(ZoneId.systemDefault).format(DateTimeFormatter.RFC_1123_DATE_TIME)
-
-  val target_dir = Path.explode("stats")
-  val jobs = List("isabelle-nightly-benchmark", "isabelle-nightly-slow")
-
-  val html_header = s"""<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-<head><title>Performance statistics from session build output</title></head>
-<body>
-  <p>Generated at $start_time</p>
-"""
-
-  val html_footer = """
-</body>
-</html>
-"""
-
-  def generate(job: String): Unit = {
-    println(s"=== $job ===")
-
-    val dir = target_dir + Path.basic(job)
-    val sessions: List[String] = Nil
-
-    val sections =
-      cat_lines(
-        sessions.map(session =>
-          "<p id=" + quote("session_" + HTML.output(session)) + ">" +
-          "<h2>" + HTML.output(session) + "</h2>" +
-          "<img src=" + quote(HTML.output(session + ".png")) + "></p>\n"))
-
-    val toc =
-      cat_lines(
-        sessions.map(session =>
-          "<li><a href=" + quote("#session_" + HTML.output(session)) + ">" +
-          HTML.output(session) + "</a></li>\n"))
-
-    val html =
-      html_header + "\n<h1>" + HTML.output(job) + "</h1>\n" + "<div><ul>" + toc + "</ul></div>\n" +
-      sections + html_footer
-
-    File.write(dir + Path.basic("index.html"), html)
-  }
-
-  override final def apply(args: List[String]): Unit = {
-    jobs.foreach(generate)
-
-    File.write(target_dir + Path.basic("index.html"),
-      html_header + "\n<ul>\n" +
-      cat_lines(
-        jobs.map(job => """<li> <a href=""" + quote(HTML.output(job + "/index.html")) + """>""" +
-          HTML.output(job) + """</a> </li>""")) +
-      "\n</ul>\n" + html_footer)
-  }
-
-}