summaryrefslogtreecommitdiff
path: root/core/src/test/scala
Commit message (Expand)AuthorAgeFilesLines
* Refactor `build.sc` to pull out common `ScalaModule` code into a separate traitLi Haoyi2017-11-262-1/+24
* bring back ScalaModule#run, bring back TaskModule now with a new defaultComma...Li Haoyi2017-11-261-2/+0
* - Make `Discovered` logic use the public getter of a `val` field, instead of ...Li Haoyi2017-11-256-126/+162
* Streamline cross-build Scala syntax to avoid the unnecessary `List(...)` wrapperLi Haoyi2017-11-252-13/+13
* Fix cross-build discoveryLi Haoyi2017-11-251-3/+1
* Swap out all our `Either[String, Seq[String]]`s for `Mirror.Segment`sLi Haoyi2017-11-251-12/+12
* First pass at some cross-build resolving tests, not all passing yetLi Haoyi2017-11-251-2/+65
* Unit tests for `Main.resolve`Li Haoyi2017-11-251-0/+49
* Targets living in cross modules can now be properly discovered, run and cached.Li Haoyi2017-11-224-16/+62
* First hack pass at cross-build discovery and command-running now works.Li Haoyi2017-11-182-2/+84
* dry-up-workspaceLi Haoyi2017-11-181-3/+3
* Refactor `eval/FailureTests` to DRY it upLi Haoyi2017-11-181-36/+48
* Shift mixed task/target group-count tests into `GraphTests` with the other `g...Li Haoyi2017-11-183-76/+104
* Add some basic tests for failure/exception handling during evaluation...Li Haoyi2017-11-182-2/+94
* Move graph algorithms on tasks into `define/Graph.scala`, and move `GraphTest...Li Haoyi2017-11-182-36/+37
* Move some test cases that are testing `mill/discover/` code, into that packageLi Haoyi2017-11-183-79/+107
* Add basic unit tests for `T.command` discoveryLi Haoyi2017-11-181-1/+43
* Force compile errors for missing implicits in `Discovered` materialization to...Li Haoyi2017-11-182-2/+30
* Inject logging callback into Evaluator, so we can silence the logging in our ...Li Haoyi2017-11-184-82/+4
* Organize `core/test`s into subfoldersLi Haoyi2017-11-1812-113/+108
* Tweak `OSet` to avoid re-creating the `.items` Vector for every operation, ma...Li Haoyi2017-11-183-3/+3
* First pass at managing failures in the evaluation graph now works. Tweaked th...Li Haoyi2017-11-183-22/+27
* Tighten up `LabelledTarget` to contain a `Target[T]` instead of a `Task[T]`Li Haoyi2017-11-183-14/+22
* Implement `T.persistent{}` targets, which have their dest directory persist b...Li Haoyi2017-11-181-5/+1
* CleanupLi Haoyi2017-11-185-9/+3
* Extract out shared `Hierarchy.traverse` function for walking `Hierarchy` treeLi Haoyi2017-11-182-4/+4
* Tests appear to pass using the new `Hierarchy`-first `Discovered` data formatLi Haoyi2017-11-172-39/+55
* Flesh out a principled implementation of the cross-build monadLi Haoyi2017-11-161-37/+128
* interpreter-based `Cross` seems to workLi Haoyi2017-11-161-34/+37
* Vendor `com.lihaoyi:acyclic` codebase as a cross-building example, first non-...Li Haoyi2017-11-166-14/+61
* Add namespace hierarchy discovery to the `Discovered` macro, in preparation f...Li Haoyi2017-11-123-4/+18
* Tests are passing under the new group evaluation modelLi Haoyi2017-11-123-48/+86
* Clean up `mill.Main`Li Haoyi2017-11-122-5/+0
* Rename out `Task.path` to `Task.source`, use it more aggressively to get `amm...Li Haoyi2017-11-123-20/+24
* Ensure `Evaluator` can handle the case where you have more than one terminal ...Li Haoyi2017-11-121-18/+52
* .Li Haoyi2017-11-111-3/+1
* Properly merge groups in `groupAroundNamedTargets` to handle cases where a gr...Li Haoyi2017-11-111-0/+20
* - Give `Target`s nicer `toString`s using `sourcecode.Enclosing`. Still not as...Li Haoyi2017-11-113-3/+26
* Swap over to new `projectDeps` mechanism for defining dependencies between va...Li Haoyi2017-11-111-1/+1
* First sketch at SBT test integration worksLi Haoyi2017-11-111-83/+69
* rename forge -> millLi Haoyi2017-11-1011-42/+42
* Add basic tests for un-cached evaluation of `Task`sLi Haoyi2017-11-103-36/+103
* Migrate over to the new `Task`/`Target`/`Command` splitLi Haoyi2017-11-097-61/+69
* Move `JavaCompilerJarTests` over to new `Target.ctx()` syntaxLi Haoyi2017-11-091-11/+10
* Make `Applicative` macros able to inject a configurable `Ctx` object, used in...Li Haoyi2017-11-091-3/+7
* First full metacircular compile-build-execute workflow now works using the `b...Li Haoyi2017-11-071-2/+2
* - Allow main methods to return `Target[T]`s, so they can then be evaled by an...Li Haoyi2017-11-071-1/+50
* Break out reusable JVM specific stuff into its own fileLi Haoyi2017-11-051-53/+2
* Crib `createJar` code from CBT to properly set manifestLi Haoyi2017-11-051-16/+46
* Break out `Cacher.scala` from `Applicative.scala` to fully separate the gnarl...Li Haoyi2017-11-051-1/+0