tuned;
authorwenzelm
Fri, 23 Jun 2023 11:14:44 +0200
changeset 78195 93266b0340f8
parent 78194 da721ba809a4
child 78196 140a6f2e3728
tuned;
src/Pure/Tools/build_process.scala
--- a/src/Pure/Tools/build_process.scala	Thu Jun 22 14:51:37 2023 +0200
+++ b/src/Pure/Tools/build_process.scala	Fri Jun 23 11:14:44 2023 +0200
@@ -901,22 +901,24 @@
         fresh_build = build_context.fresh_build,
         store_heap = store_heap)
 
-    val all_current = current && ancestor_results.forall(_.current)
+    val finished = current && ancestor_results.forall(_.current)
+    val skipped = build_context.no_build
+    val cancelled = progress.stopped || !ancestor_results.forall(_.ok)
 
     val result_name = (session_name, worker_uuid, build_uuid)
 
-    if (all_current) {
+    if (finished) {
       state
         .remove_pending(session_name)
         .make_result(result_name, Process_Result.ok, output_shasum, current = true)
     }
-    else if (build_context.no_build) {
+    else if (skipped) {
       progress.echo("Skipping " + session_name + " ...", verbose = true)
       state.
         remove_pending(session_name).
         make_result(result_name, Process_Result.error, output_shasum)
     }
-    else if (progress.stopped || !ancestor_results.forall(_.ok)) {
+    else if (cancelled) {
       progress.echo(session_name + " CANCELLED")
       state
         .remove_pending(session_name)