src/Pure/Tools/build.scala
changeset 78566 a04277e3b313
parent 78562 53e3fa5e3720
child 78568 a97d2b6b5c3e
equal deleted inserted replaced
78565:05de3e068312 78566:a04277e3b313
    87     val rc: Int =
    87     val rc: Int =
    88       Process_Result.RC.merge(other_rc,
    88       Process_Result.RC.merge(other_rc,
    89         Process_Result.RC.merge(results.valuesIterator.map(_.strict.rc)))
    89         Process_Result.RC.merge(results.valuesIterator.map(_.strict.rc)))
    90     def ok: Boolean = rc == Process_Result.RC.ok
    90     def ok: Boolean = rc == Process_Result.RC.ok
    91 
    91 
    92     def unfinished: List[String] = sessions.iterator.filterNot(apply(_).ok).toList.sorted
    92     lazy val unfinished: List[String] = sessions.iterator.filterNot(apply(_).ok).toList.sorted
    93 
    93 
    94     override def toString: String = rc.toString
    94     override def toString: String = rc.toString
    95   }
    95   }
    96 
    96 
    97 
    97 
   275         if (presentation_sessions.nonEmpty && !progress.stopped) {
   275         if (presentation_sessions.nonEmpty && !progress.stopped) {
   276           Browser_Info.build(browser_info, results.store, results.deps, presentation_sessions,
   276           Browser_Info.build(browser_info, results.store, results.deps, presentation_sessions,
   277             progress = progress, server = server)
   277             progress = progress, server = server)
   278         }
   278         }
   279 
   279 
   280         if (!results.ok && (progress.verbose || !no_build)) {
   280         if (results.unfinished.nonEmpty && (progress.verbose || !no_build)) {
   281           progress.echo("Unfinished session(s): " + commas(results.unfinished))
   281           progress.echo("Unfinished session(s): " + commas(results.unfinished))
   282         }
   282         }
   283 
   283 
   284         results
   284         results
   285       }
   285       }