summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2012-01-20 19:28:35 +0100
committerEugene Burmako <xeno.by@gmail.com>2012-01-20 19:32:38 +0100
commitb3d660e8b42ac9f444d5022c2a82e9999a745231 (patch)
treecea4a9e7f78d727115108cd6102198143ed6f360
parent035a2eea881b4f9e2fe65891207855bd1ee6e606 (diff)
downloadscala-b3d660e8b42ac9f444d5022c2a82e9999a745231.tar.gz
scala-b3d660e8b42ac9f444d5022c2a82e9999a745231.tar.bz2
scala-b3d660e8b42ac9f444d5022c2a82e9999a745231.zip
Fixes a bug that messed up --classpath in partest
-rw-r--r--src/partest/scala/tools/partest/nest/ReflectiveRunner.scala15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/partest/scala/tools/partest/nest/ReflectiveRunner.scala b/src/partest/scala/tools/partest/nest/ReflectiveRunner.scala
index f39debf31d..7c6dd0848f 100644
--- a/src/partest/scala/tools/partest/nest/ReflectiveRunner.scala
+++ b/src/partest/scala/tools/partest/nest/ReflectiveRunner.scala
@@ -58,10 +58,17 @@ class ReflectiveRunner {
if (isPartestDebug)
println("Loading classes from:\n" + sepUrls.mkString("\n"))
- val paths = classPath match {
- case Some(cp) => Nil
- case _ => files.toList map (_.path)
- }
+ // @partest maintainer: it seems to me that commented lines are incorrect
+ // if classPath is not empty, then it has been provided by the --classpath option
+ // which points to the root of Scala home (see ConsoleFileManager's testClasses and the true flag in the ctor for more information)
+ // this doesn't mean that we had custom Java classpath set, so we don't have to override latestXXXFiles from the file manager
+ //
+ //val paths = classPath match {
+ // case Some(cp) => Nil
+ // case _ => files.toList map (_.path)
+ //}
+ val paths = files.toList map (_.path)
+
val newClasspath = ClassPath.join(paths: _*)
setProp("java.class.path", newClasspath)