aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/scala/async/package.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2015-07-30 15:41:12 +1000
committerJason Zaugg <jzaugg@gmail.com>2015-07-30 15:41:12 +1000
commit5ee834d4fce81e25cfcc3ae770e3f1583d82d658 (patch)
tree7bfedd4f30b05bdba8905e83a87b2c6d926e3e5f /src/test/scala/scala/async/package.scala
parenta7a1e5b5e93724d7195ced9168f17e43438bff66 (diff)
parent7238bc1982cb1d87157c650115a2ae92a58430c9 (diff)
downloadscala-async-5ee834d4fce81e25cfcc3ae770e3f1583d82d658.tar.gz
scala-async-5ee834d4fce81e25cfcc3ae770e3f1583d82d658.tar.bz2
scala-async-5ee834d4fce81e25cfcc3ae770e3f1583d82d658.zip
Merge pull request #132 from retronym/ticket/105
Avoid dead code warnings for users of async.
Diffstat (limited to 'src/test/scala/scala/async/package.scala')
-rw-r--r--src/test/scala/scala/async/package.scala12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/package.scala b/src/test/scala/scala/async/package.scala
index 166edaa..9fbb7df 100644
--- a/src/test/scala/scala/async/package.scala
+++ b/src/test/scala/scala/async/package.scala
@@ -51,6 +51,18 @@ package object async {
m.mkToolBox(options = compileOptions)
}
+ import scala.tools.nsc._, reporters._
+ def mkGlobal(compileOptions: String = ""): Global = {
+ val settings = new Settings()
+ settings.processArgumentString(compileOptions)
+ 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)
+ }
+
def scalaBinaryVersion: String = {
val PreReleasePattern = """.*-(M|RC).*""".r
val Pattern = """(\d+\.\d+)\..*""".r