Using job ids instead of job names for LSF dependency tracking.

git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4071 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
kshakir 2010-08-19 23:42:06 +00:00
parent fa36731faf
commit 51678d48e4
1 changed files with 3 additions and 3 deletions

View File

@ -67,10 +67,10 @@ class LsfJobRunner extends DispatchJobRunner with Logging {
* @return The dependency expression for the prior jobs.
*/
private def dependencyExpression(jobs: Iterable[LsfJob], runOnSuccess: Boolean) = {
val jobNames = jobs.toSet[LsfJob].map(_.name)
val jobIds = jobs.toSet[LsfJob].map(_.bsubJobId)
if (runOnSuccess)
jobNames.mkString("done(\"", "\") && done(\"", "\")")
jobIds.mkString("done(", ") && done(", ")")
else
jobNames.mkString("ended(\"", "\") && ended(\"", "\")")
jobIds.mkString("ended(", ") && ended(", ")")
}
}