diff --git a/build.xml b/build.xml index 0844717dd..47472d33e 100644 --- a/build.xml +++ b/build.xml @@ -526,6 +526,7 @@ + diff --git a/ivy.xml b/ivy.xml index ed13af1c2..2e45247ab 100644 --- a/ivy.xml +++ b/ivy.xml @@ -82,8 +82,8 @@ - - + + diff --git a/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala b/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala index 37c4a5bbe..c6b8eff13 100644 --- a/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala +++ b/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala @@ -33,10 +33,9 @@ import java.io.File import scala.tools.nsc.reporters.AbstractReporter import java.lang.String import org.apache.log4j.Level -import scala.tools.nsc.util.{FakePos, NoPosition, Position} import org.broadinstitute.sting.queue.util.TextFormatUtils._ import org.broadinstitute.sting.utils.classloader.JVMUtils -import tools.util.StringOps +import scala.reflect.internal.util.{FakePos, NoPosition, Position, StringOps} /** * Plugin manager for QScripts which loads QScripts into the current class loader. @@ -53,7 +52,10 @@ class QScriptManager() extends Logging { settings.outdir.value = tempDir.getPath // Set the classpath to the current class path. - JVMUtils.getClasspathURLs.foreach(url => settings.classpath.append(url.getPath)) + JVMUtils.getClasspathURLs.foreach(url => { + settings.bootclasspath.append(url.getPath) + settings.classpath.append(url.getPath) + }) val reporter = new QScriptManager.Log4JReporter(settings) diff --git a/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala b/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala index 35f872848..8e8a87abe 100644 --- a/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala +++ b/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala @@ -77,21 +77,6 @@ object StringFileConversions { }) } - implicit def stringsAsFiles(x: Set[Comparable[_ >: File with String <: Comparable[_ >: File with String <: Comparable[_ >: File with String <: Serializable] with Serializable] with Serializable] with Serializable]): Set[File] = { - x.map(_ match { - case string: String => stringAsFile(string) - case file: File => file - case null => null - }) - } - - implicit def filesAsStrings(x: Set[Comparable[_ >: String with File <: Comparable[_ >: String with File <: Comparable[_ >: String with File <: Serializable] with Serializable] with Serializable] with Serializable]): Set[String] = { - x.map(_ match { - case file: File => fileAsString(file) - case string: String => string - case null => null - }) - } } /** @@ -124,11 +109,4 @@ trait StringFileConversions { StringFileConversions.filesAsStringsList(x) } - implicit def stringsAsFiles(x: Set[Comparable[_ >: File with String <: Comparable[_ >: File with String <: Comparable[_ >: File with String <: Serializable] with Serializable] with Serializable] with Serializable]): Set[File] = { - StringFileConversions.stringsAsFiles(x) - } - - implicit def filesAsStrings(x: Set[Comparable[_ >: String with File <: Comparable[_ >: String with File <: Comparable[_ >: String with File <: Serializable] with Serializable] with Serializable] with Serializable]): Set[String] = { - StringFileConversions.filesAsStrings(x) - } } diff --git a/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala b/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala index 22a7a8a04..5ee02b8bc 100644 --- a/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala +++ b/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala @@ -87,44 +87,6 @@ class StringFileConversionsUnitTest { Assert.assertEquals(strings, Seq(null, null)) } - @Test - def testStringToFileSet() { - var files = Set(new File("foo")) - files += "bar" - Assert.assertEquals(files, Set(new File("foo"), new File("bar"))) - - files = Set(new File("foo")) - files += null.asInstanceOf[String] - Assert.assertEquals(files, Set(new File("foo"), null)) - - files = Set[File](null) - files += "foo" - Assert.assertEquals(files, Set(new File("foo"), null)) - - files = Set[File](null) - files += null.asInstanceOf[String] - Assert.assertEquals(files, Set(null)) - } - - @Test - def testFileToStringSet() { - var strings = Set("foo") - strings += new File("bar") - Assert.assertEquals(strings, Set("foo", "bar")) - - strings = Set("foo") - strings += null.asInstanceOf[File] - Assert.assertEquals(strings, Set("foo", null)) - - strings = Set[String](null) - strings += new File("foo") - Assert.assertEquals(strings, Set("foo", null)) - - strings = Set[String](null) - strings += null.asInstanceOf[File] - Assert.assertEquals(strings, Set(null)) - } - @Test def testStringListToFileList() { var files = Seq(new File("foo")) @@ -163,41 +125,4 @@ class StringFileConversionsUnitTest { Assert.assertEquals(strings, Seq(null, null)) } - @Test - def testStringSetToFileSet() { - var files = Set(new File("foo")) - files ++= Set("bar") - Assert.assertEquals(files, Set(new File("foo"), new File("bar"))) - - files = Set(new File("foo")) - files ++= Set[String](null) - Assert.assertEquals(files, Set(new File("foo"), null)) - - files = Set[File](null) - files ++= Set("foo") - Assert.assertEquals(files, Set(new File("foo"), null)) - - files = Set[File](null) - files ++= Set[String](null) - Assert.assertEquals(files, Set(null)) - } - - @Test - def testFileSetToStringSet() { - var strings = Set("foo") - strings ++= Set(new File("bar")) - Assert.assertEquals(strings, Set("foo", "bar")) - - strings = Set("foo") - strings ++= Set[File](null) - Assert.assertEquals(strings, Set("foo", null)) - - strings = Set[String](null) - strings ++= Set(new File("foo")) - Assert.assertEquals(strings, Set("foo", null)) - - strings = Set[String](null) - strings ++= Set[File](null) - Assert.assertEquals(strings, Set(null)) - } }