Adding more specific error message when one of the scripts doesn't exist.
--Previously it gave a cryptic message: ----IO error while decoding blarg.script with UTF-8 ----Please try specifying another one using the -encoding option
This commit is contained in:
parent
5a2ef37ead
commit
9498950b1c
|
|
@ -36,6 +36,7 @@ import org.apache.log4j.Level
|
||||||
import org.broadinstitute.sting.queue.util.TextFormatUtils._
|
import org.broadinstitute.sting.queue.util.TextFormatUtils._
|
||||||
import org.broadinstitute.sting.utils.classloader.JVMUtils
|
import org.broadinstitute.sting.utils.classloader.JVMUtils
|
||||||
import scala.reflect.internal.util.{FakePos, NoPosition, Position, StringOps}
|
import scala.reflect.internal.util.{FakePos, NoPosition, Position, StringOps}
|
||||||
|
import org.broadinstitute.sting.utils.exceptions.UserException
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Plugin manager for QScripts which loads QScripts into the current class loader.
|
* Plugin manager for QScripts which loads QScripts into the current class loader.
|
||||||
|
|
@ -46,6 +47,11 @@ class QScriptManager() extends Logging {
|
||||||
* Heavily based on scala/src/compiler/scala/tools/ant/Scalac.scala
|
* Heavily based on scala/src/compiler/scala/tools/ant/Scalac.scala
|
||||||
*/
|
*/
|
||||||
def loadScripts(scripts: Seq[File], tempDir: File) {
|
def loadScripts(scripts: Seq[File], tempDir: File) {
|
||||||
|
// Make sure the scripts actually exist.
|
||||||
|
scripts.foreach{
|
||||||
|
file => if( !file.exists()) throw new UserException.CouldNotReadInputFile(file, "it does not exist.")
|
||||||
|
}
|
||||||
|
|
||||||
if (scripts.size > 0) {
|
if (scripts.size > 0) {
|
||||||
val settings = new Settings((error: String) => logger.error(error))
|
val settings = new Settings((error: String) => logger.error(error))
|
||||||
settings.deprecation.value = true
|
settings.deprecation.value = true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue