mirror of https://github.com/sbt/sbt.git
Bring scala provider test to modern age of scala releases.
This commit is contained in:
parent
b0018c0a42
commit
39b68a2dfd
|
|
@ -9,13 +9,14 @@ import mutable.Specification
|
||||||
import LaunchTest._
|
import LaunchTest._
|
||||||
import sbt.IO.{ createDirectory, touch, withTemporaryDirectory }
|
import sbt.IO.{ createDirectory, touch, withTemporaryDirectory }
|
||||||
|
|
||||||
object ScalaProviderTest extends Specification
|
object ScalaProviderTest extends Specification {
|
||||||
{
|
|
||||||
"Launch" should {
|
"Launch" should {
|
||||||
"provide ClassLoader for Scala 2.8.0" in { checkScalaLoader("2.8.0") }
|
//"provide ClassLoader for Scala 2.8.0" in { checkScalaLoader("2.8.0") }
|
||||||
"provide ClassLoader for Scala 2.8.2" in { checkScalaLoader("2.8.2") }
|
"provide ClassLoader for Scala 2.8.2" in { checkScalaLoader("2.8.2") }
|
||||||
"provide ClassLoader for Scala 2.9.0" in { checkScalaLoader("2.9.0") }
|
"provide ClassLoader for Scala 2.9.0" in { checkScalaLoader("2.9.0") }
|
||||||
"provide ClassLoader for Scala 2.9.2" in { checkScalaLoader("2.9.2") }
|
"provide ClassLoader for Scala 2.9.2" in { checkScalaLoader("2.9.2") }
|
||||||
|
"provide ClassLoader for Scala 2.10.4" in { checkScalaLoader("2.10.4") }
|
||||||
|
"provide ClassLoader for Scala 2.11.0" in { checkScalaLoader("2.11.0") }
|
||||||
}
|
}
|
||||||
|
|
||||||
"Launch" should {
|
"Launch" should {
|
||||||
|
|
@ -69,8 +70,7 @@ object ScalaProviderTest extends Specification
|
||||||
}
|
}
|
||||||
private def tryScala(loader: ClassLoader): Unit = Class.forName("scala.Product", false, loader).getClassLoader must be(loader)
|
private def tryScala(loader: ClassLoader): Unit = Class.forName("scala.Product", false, loader).getClassLoader must be(loader)
|
||||||
}
|
}
|
||||||
object LaunchTest
|
object LaunchTest {
|
||||||
{
|
|
||||||
def testApp(main: String): Application = testApp(main, Array[File]())
|
def testApp(main: String): Application = testApp(main, Array[File]())
|
||||||
def testApp(main: String, extra: Array[File]): Application = Application("org.scala-sbt", "launch-test", new Explicit(AppVersion), main, Nil, CrossValue.Disabled, extra)
|
def testApp(main: String, extra: Array[File]): Application = Application("org.scala-sbt", "launch-test", new Explicit(AppVersion), main, Nil, CrossValue.Disabled, extra)
|
||||||
import Predefined._
|
import Predefined._
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue