summaryrefslogtreecommitdiff
path: root/src/partest
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-03-23 04:17:59 +0000
committerPaul Phillips <paulp@improving.org>2010-03-23 04:17:59 +0000
commitae8c065594aa605734b66c11693e5e584feaeddd (patch)
tree3c93cdc9a3d25ce9260bc7e7322b4f41c0c6e8d2 /src/partest
parent88aab1cf8e06f98ccd18437974c09162ee54149f (diff)
downloadscala-ae8c065594aa605734b66c11693e5e584feaeddd.tar.gz
scala-ae8c065594aa605734b66c11693e5e584feaeddd.tar.bz2
scala-ae8c065594aa605734b66c11693e5e584feaeddd.zip
Went ahead and implemented classpaths as descri...
Went ahead and implemented classpaths as described in email to scala-internals on the theory that at this point I must know what I'm doing. ** PUBLIC SERVICE ANNOUNCEMENT ** If your code of whatever kind stopped working with this commit (most likely the error is something like "object scala not found") you can get it working again with either of: passing -usejavacp on the command line set system property "scala.usejavacp" to "true" Either of these will alert scala that you want the java application classpath to be utilized by scala as well. Review by community.
Diffstat (limited to 'src/partest')
-rw-r--r--src/partest/scala/tools/partest/nest/CompileManager.scala1
-rw-r--r--src/partest/scala/tools/partest/nest/Worker.scala1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/partest/scala/tools/partest/nest/CompileManager.scala b/src/partest/scala/tools/partest/nest/CompileManager.scala
index f6746a8e3c..b030d14622 100644
--- a/src/partest/scala/tools/partest/nest/CompileManager.scala
+++ b/src/partest/scala/tools/partest/nest/CompileManager.scala
@@ -40,6 +40,7 @@ class DirectCompiler(val fileManager: FileManager) extends SimpleCompiler {
def newSettings(out: Option[String]) = {
val settings = new TestSettings(fileManager)
+ settings.usejavacp.value = true
settings.deprecation.value = true
settings.nowarnings.value = false
settings.encoding.value = "ISO-8859-1" // XXX why?
diff --git a/src/partest/scala/tools/partest/nest/Worker.scala b/src/partest/scala/tools/partest/nest/Worker.scala
index 992ceba99f..213123f711 100644
--- a/src/partest/scala/tools/partest/nest/Worker.scala
+++ b/src/partest/scala/tools/partest/nest/Worker.scala
@@ -257,6 +257,7 @@ class Worker(val fileManager: FileManager) extends Actor {
"-classpath " + join(outDir.toString, CLASSPATH)
) ::: propertyOptions ::: List(
"scala.tools.nsc.MainGenericRunner",
+ "-usejavacp",
"Test",
"jvm"
)