aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2015-07-30 14:45:37 +1000
committerJason Zaugg <jzaugg@gmail.com>2015-07-30 14:45:37 +1000
commit7238bc1982cb1d87157c650115a2ae92a58430c9 (patch)
tree83c4290b2c2a0065374f17a0715409125321026b /src
parent5bb93b0b7357259eb588437a45063bf43595028a (diff)
downloadscala-async-7238bc1982cb1d87157c650115a2ae92a58430c9.tar.gz
scala-async-7238bc1982cb1d87157c650115a2ae92a58430c9.tar.bz2
scala-async-7238bc1982cb1d87157c650115a2ae92a58430c9.zip
Make nsc.Global based tests work under SBT
And remove unused code.
Diffstat (limited to 'src')
-rw-r--r--src/test/scala/scala/async/package.scala20
1 files changed, 3 insertions, 17 deletions
diff --git a/src/test/scala/scala/async/package.scala b/src/test/scala/scala/async/package.scala
index 8f23a8c..9fbb7df 100644
--- a/src/test/scala/scala/async/package.scala
+++ b/src/test/scala/scala/async/package.scala
@@ -53,26 +53,12 @@ package object async {
import scala.tools.nsc._, reporters._
def mkGlobal(compileOptions: String = ""): Global = {
- val source = """
- | class Test {
- | def test = {
- | import scala.async.Async._, scala.concurrent._, ExecutionContext.Implicits.global
- | async {
- | val opt = await(async(Option.empty[String => Future[Unit]]))
- | opt match {
- | case None =>
- | throw new RuntimeException("case a")
- | case Some(f) =>
- | await(f("case b"))
- | }
- | }
- | }
- | }
- | """.stripMargin
val settings = new Settings()
settings.processArgumentString(compileOptions)
- settings.usejavacp.value = true
+ val initClassPath = settings.classpath.value
settings.embeddedDefaults(getClass.getClassLoader)
+ if (initClassPath == settings.classpath.value)
+ settings.usejavacp.value = true // not running under SBT, try to use the Java claspath instead
val reporter = new StoreReporter
new Global(settings, reporter)
}