diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-10-22 09:54:37 -0700 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-10-22 09:54:37 -0700 |
commit | 3c9e71547389d45d0b6876f0f1f0c6fe70b6902e (patch) | |
tree | 5a8c7b1b8ce625cff37c8ad6c33c8fe375af34cf | |
parent | d5b903d44cbd29f838db3ea475d1efa101ad810f (diff) | |
download | mill-3c9e71547389d45d0b6876f0f1f0c6fe70b6902e.tar.gz mill-3c9e71547389d45d0b6876f0f1f0c6fe70b6902e.tar.bz2 mill-3c9e71547389d45d0b6876f0f1f0c6fe70b6902e.zip |
Things compile again...
-rw-r--r-- | src/main/scala/forge/DefCtx.scala | 2 | ||||
-rw-r--r-- | src/main/scala/forge/Evaluator.scala | 13 | ||||
-rw-r--r-- | src/test/scala/forge/ForgeTests.scala | 6 |
3 files changed, 14 insertions, 7 deletions
diff --git a/src/main/scala/forge/DefCtx.scala b/src/main/scala/forge/DefCtx.scala index 57f2e71e..251e671b 100644 --- a/src/main/scala/forge/DefCtx.scala +++ b/src/main/scala/forge/DefCtx.scala @@ -23,7 +23,7 @@ object DefCtx{ def applyImpl(c: Context): c.Expr[StaticContext] = { import c.universe._ val staticContext = rec(c)(c.internal.enclosingOwner) - c.Expr[StaticContext](q"hbt.DefCtx.StaticContext($staticContext)") + c.Expr[StaticContext](q"forge.DefCtx.StaticContext($staticContext)") } } diff --git a/src/main/scala/forge/Evaluator.scala b/src/main/scala/forge/Evaluator.scala index 137943f7..9beebe52 100644 --- a/src/main/scala/forge/Evaluator.scala +++ b/src/main/scala/forge/Evaluator.scala @@ -48,11 +48,14 @@ class Evaluator(workspacePath: jnio.Path, val target = transitiveTargets(index) val inputResults = target.inputs.map(results) - for(enclosing <- target.defCtx.staticEnclosing){ - val targetDestPath = workspacePath.resolve( - jnio.Paths.get(enclosing.stripSuffix(enclosingBase.staticEnclosing.getOrElse(""))) - ) - deleteRec(targetDestPath) + val targetDestPath = target.defCtx.staticEnclosing match{ + case Some(enclosing) => + val targetDestPath = workspacePath.resolve( + jnio.Paths.get(enclosing.stripSuffix(enclosingBase.staticEnclosing.getOrElse(""))) + ) + deleteRec(targetDestPath) + targetDestPath + case None => jnio.Files.createTempDirectory(null) } diff --git a/src/test/scala/forge/ForgeTests.scala b/src/test/scala/forge/ForgeTests.scala index 91e20f45..c3414be9 100644 --- a/src/test/scala/forge/ForgeTests.scala +++ b/src/test/scala/forge/ForgeTests.scala @@ -2,8 +2,12 @@ package forge import utest._ import Target.noop - +import java.nio.{file => jnio} object ForgeTests extends TestSuite{ + val evaluator = new Evaluator( + jnio.Paths.get("target/workspace"), + implicitly + ) object Singleton { val single = noop() } |