I do not want to create jar files every time I want to run partest after
I did a change to scalac.
The hacker guide[1] told me that it is possible to launch Scala directly
from build/quick/classes. But how?
I tried
./test/partest -cp ~/dev/Scala/scala/build/quick/classes/compiler <file>
but it gave me an exception:
Uncaught exception on thread Thread[main,5,main]:
java.lang.RuntimeException: Error running
/home/antoras/dev/Scala/scala/build/quick/classes/compiler
java.lang.RuntimeException: Error running
/home/antoras/dev/Scala/scala/build/quick/classes/compiler
at scala.tools.partest.nest.SuiteRunner.liftedTree1$1(Runner.scala:778)
at scala.tools.partest.nest.SuiteRunner.runTest(Runner.scala:776)
at
scala.tools.partest.nest.SuiteRunner$$anonfun$19$$anonfun$apply$6.apply(Runner.scala:791)
at
scala.tools.partest.nest.SuiteRunner$$anonfun$19$$anonfun$apply$6.apply(Runner.scala:791)
at scala.tools.partest.package$$anon$2.call(package.scala:133)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.UnsupportedOperationException: tail of empty list
at scala.collection.immutable.Nil$.tail(List.scala:339)
at scala.collection.immutable.Nil$.tail(List.scala:334)
at scala.tools.partest.nest.Runner.groupedFiles(Runner.scala:398)
at scala.tools.partest.nest.Runner.compilationRounds(Runner.scala:480)
at
scala.tools.partest.nest.Runner$$anonfun$runTestCommon$1.apply$mcZ$sp(Runner.scala:509)
at scala.tools.partest.nest.Runner.runInContext(Runner.scala:392)
at scala.tools.partest.nest.Runner.runTestCommon(Runner.scala:508)
at scala.tools.partest.nest.Runner.run(Runner.scala:684)
at
scala.tools.partest.nest.SuiteRunner$$anonfun$liftedTree1$1$1.apply(Runner.scala:776)
at
scala.tools.partest.nest.SuiteRunner$$anonfun$liftedTree1$1$1.apply(Runner.scala:776)
at scala.tools.partest.package$.timed(package.scala:127)
at scala.tools.partest.nest.SuiteRunner.liftedTree1$1(Runner.scala:776)
[1]:
http://www.scala-lang.org/contribute/hacker-guide.html