src/Pure/Tools/build_schedule.scala
changeset 78933 4f940d7293ea
parent 78932 ae1403e341dd
child 78934 5553a86a1091
equal deleted inserted replaced
78932:ae1403e341dd 78933:4f940d7293ea
   141       val measurements =
   141       val measurements =
   142         for {
   142         for {
   143           (meta_info, build_info) <- build_history
   143           (meta_info, build_info) <- build_history
   144           build_host <- meta_info.get(Build_Log.Prop.build_host).toList
   144           build_host <- meta_info.get(Build_Log.Prop.build_host).toList
   145           (job_name, session_info) <- build_info.sessions.toList
   145           (job_name, session_info) <- build_info.sessions.toList
       
   146           if build_info.finished_sessions.contains(job_name)
   146           hostname = session_info.hostname.getOrElse(build_host)
   147           hostname = session_info.hostname.getOrElse(build_host)
   147           host <- hosts.find(_.info.hostname == build_host).toList
   148           host <- hosts.find(_.info.hostname == build_host).toList
   148           threads = session_info.threads.getOrElse(host.info.num_cpus)
   149           threads = session_info.threads.getOrElse(host.info.num_cpus)
   149         } yield (job_name, hostname, threads) -> session_info.timing.elapsed
   150         } yield (job_name, hostname, threads) -> session_info.timing.elapsed
   150 
   151