blob: 844c0763ec827e6f4251edef2c7ebf3647113ecf (
plain) (
tree)
|
|
import java.io.File
import scala.sys.process._
object Test extends App {
def prop(key: String) = {
val value = System.getProperties.getProperty(key)
assert(value != null, key)
value
}
val testClassesDir = prop("partest.output")
assert(new File(testClassesDir).exists, testClassesDir)
val fullTestClassesClasspath = testClassesDir + prop("path.separator") + prop("java.class.path")
val javaBinary = if (new File(prop("javacmd")).isAbsolute) prop("javacmd") else prop("java.home") + "/bin/" + prop("javacmd")
List(javaBinary, "-cp", testClassesDir, "-Dlaunch.classpath=" + fullTestClassesClasspath, "StepOne").!
}
|