1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

More task management tests.

This commit is contained in:
Cedric Beust 2016-04-19 00:42:35 -08:00
parent b6bd9e6c10
commit 95ca037845
2 changed files with 105 additions and 34 deletions

View file

@ -129,10 +129,10 @@ class TaskManager @Inject constructor(val args: Args,
*/
@VisibleForTesting
fun <T> createGraph(projectName: String, taskNames: List<String>, nodeMap: Multimap<String, T>,
dependsOn: TreeMultimap<String, String>,
reverseDependsOn: TreeMultimap<String, String>,
runBefore: TreeMultimap<String, String>,
runAfter: TreeMultimap<String, String>,
dependsOn: Multimap<String, String>,
reverseDependsOn: Multimap<String, String>,
runBefore: Multimap<String, String>,
runAfter: Multimap<String, String>,
toName: (T) -> String,
accept: (T) -> Boolean):
DynamicGraph<T> {
@ -176,10 +176,10 @@ class TaskManager @Inject constructor(val args: Args,
}
}
}
maybeAddEdge(taskName, dependsOn, true, false)
maybeAddEdge(taskName, reverseDependsOn, true, true)
maybeAddEdge(taskName, dependsOn, true, false)
maybeAddEdge(taskName, runBefore, false, false)
maybeAddEdge(taskName, runAfter, false, false)
maybeAddEdge(taskName, runAfter, false, true)
}
toProcess.clear()
toProcess.addAll(newToProcess)