summaryrefslogtreecommitdiff
path: root/src/test/scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-10-31 21:06:30 -0700
committerLi Haoyi <haoyi.sg@gmail.com>2017-10-31 21:06:30 -0700
commit2482a37652e9e50759b6357e3f078616c6365941 (patch)
tree7808d1fcf2248f05f2aeb9f6cad7217ba7cabb13 /src/test/scala
parentf63535b955941e1a9a0f84abeaf53bb2f2cc2fc4 (diff)
downloadmill-2482a37652e9e50759b6357e3f078616c6365941.tar.gz
mill-2482a37652e9e50759b6357e3f078616c6365941.tar.bz2
mill-2482a37652e9e50759b6357e3f078616c6365941.zip
first MetacircularTest (evaluating `scalaVersion`) passes. Subsequent tests still fail due to NPE
Diffstat (limited to 'src/test/scala')
-rw-r--r--src/test/scala/forge/MetacircularTests.scala19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/test/scala/forge/MetacircularTests.scala b/src/test/scala/forge/MetacircularTests.scala
index f7202287..4f6211da 100644
--- a/src/test/scala/forge/MetacircularTests.scala
+++ b/src/test/scala/forge/MetacircularTests.scala
@@ -9,9 +9,10 @@ object MetacircularTests extends TestSuite{
object Self extends scalaplugin.Subproject {
val scalaVersion = T{ "2.12.4" }
override val compileDeps = T{
- for(scalaVersion <- scalaVersion) yield Seq(
- Dep(Mod("org.scala-lang", "scala-reflect"), scalaVersion, configuration = "provided"),
- )
+// for(scalaVersion <- scalaVersion) yield Seq(
+// Dep(Mod("org.scala-lang", "scala-reflect"), scalaVersion, configuration = "provided"),
+// )
+ Seq(Dep(Mod("org.scala-lang", "scala-reflect"), "2.12.4"))
}
override val deps = T{
@@ -24,17 +25,19 @@ object MetacircularTests extends TestSuite{
)
}
- val basePath = pwd
+ val basePath = T{ pwd }
override val sources = T{ PathRef(pwd/'src/'main/'scala) }
override val resources = T{ PathRef(pwd/'src/'main/'resources) }
}
val tests = Tests{
'scalac {
val workspacePath = pwd / 'target / 'workspace / 'meta
-// val mapping = Discovered.mapping(Self)
-// val evaluator = new Evaluator(workspacePath, mapping)
-// val evaluated = evaluator.evaluate(OSet(Self.deps)).evaluated.filter(mapping.contains)
-
+ val mapping = Discovered.mapping(Self)
+ val evaluator = new Evaluator(workspacePath, mapping)
+ val evaluated1 = evaluator.evaluate(OSet(Self.scalaVersion)).evaluated.collect(mapping)
+ val evaluated2 = evaluator.evaluate(OSet(Self.scalaBinaryVersion)).evaluated.collect(mapping)
+ val evaluated3 = evaluator.evaluate(OSet(Self.compileDeps)).evaluated.collect(mapping)
+ evaluated3
}
}
}