equal
deleted
inserted
replaced
1018 val finished = current && ancestor_results.forall(_.current) |
1018 val finished = current && ancestor_results.forall(_.current) |
1019 val skipped = build_context.no_build |
1019 val skipped = build_context.no_build |
1020 val cancelled = progress.stopped || !ancestor_results.forall(_.ok) |
1020 val cancelled = progress.stopped || !ancestor_results.forall(_.ok) |
1021 |
1021 |
1022 if (!skipped && !cancelled) { |
1022 if (!skipped && !cancelled) { |
1023 val hierarchy = |
1023 for (db <- _database_server orElse _heaps_database) { |
1024 (session_name :: ancestor_results.map(_.name)) |
1024 val hierarchy = |
1025 .map(store.output_session(_, store_heap = true)) |
1025 (session_name :: ancestor_results.map(_.name)) |
1026 ML_Heap.restore(_database_server orElse _heaps_database, |
1026 .map(store.output_session(_, store_heap = true)) |
1027 hierarchy, cache = store.cache.compress) |
1027 ML_Heap.restore(db, hierarchy, cache = store.cache.compress) |
|
1028 } |
1028 } |
1029 } |
1029 |
1030 |
1030 val result_name = (session_name, worker_uuid, build_uuid) |
1031 val result_name = (session_name, worker_uuid, build_uuid) |
1031 |
1032 |
1032 if (finished) { |
1033 if (finished) { |