Argument to disable queueJobReport entirely

-- Minor improvements to RodPerformanceGoals
This commit is contained in:
Mark DePristo 2011-08-25 13:32:03 -04:00
parent d65faf509c
commit 0f4be2c4a4
2 changed files with 9 additions and 3 deletions

View File

@ -115,8 +115,10 @@ class QCommandLine extends CommandLineProgram with Logging {
// walk over each script, calling onExecutionDone
for (script <- allQScripts) {
script.onExecutionDone(qGraph.getFunctionsAndStatus(script.functions), qGraph.success)
logger.info("Writing JobLogging GATKReport to file " + settings.jobReportFile)
QJobReport.printReport(qGraph.getFunctionsAndStatus(script.functions), settings.jobReportFile)
if ( ! settings.disableJobReport ) {
logger.info("Writing JobLogging GATKReport to file " + settings.jobReportFile)
QJobReport.printReport(qGraph.getFunctionsAndStatus(script.functions), settings.jobReportFile)
// todo -- execute Rscript here once generic RScript execution system is implemented }
}
if (!qGraph.success) {

View File

@ -26,8 +26,8 @@ package org.broadinstitute.sting.queue.engine
import java.io.File
import org.broadinstitute.sting.queue.QSettings
import org.broadinstitute.sting.commandline.{ArgumentCollection, Argument}
import org.broadinstitute.sting.queue.util.SystemUtils
import org.broadinstitute.sting.commandline.{Advanced, ArgumentCollection, Argument}
/**
* Command line options for a QGraph.
@ -72,6 +72,10 @@ class QGraphSettings {
@Argument(fullName="jobReport", shortName="jobReport", doc="File where we will write the Queue job report", required=false)
var jobReportFile: File = new File("queue_jobreport.gatkreport.txt")
@Advanced
@Argument(fullName="disableJobReport", shortName="disabpleJobReport", doc="If provided, we will not create a job report", required=false)
var disableJobReport: Boolean = false
@ArgumentCollection
val qSettings = new QSettings
}