summaryrefslogtreecommitdiff
path: root/core/src/test
Commit message (Expand)AuthorAgeFilesLines
...
* 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-112-2/+2
* First sketch at SBT test integration worksLi Haoyi2017-11-111-83/+69
* rename forge -> millLi Haoyi2017-11-1012-47/+47
* 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-098-68/+76
* 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
* Add a simple consistency checker on `Discovered` to test if any of the observ...Li Haoyi2017-11-051-39/+48
* Add test to verify before-hand evaluation order of `Applyable#apply` callsLi Haoyi2017-11-051-0/+15
* Add multiple-identical-apply-calls unit testLi Haoyi2017-11-051-0/+10
* Fix up owner chains to allow `Applyable#apply()` calls to work within lambdasLi Haoyi2017-11-051-0/+12
* More `ApplicativeTests`Li Haoyi2017-11-051-4/+15
* First set of standalone tests for the gnarly `Applicative` logicLi Haoyi2017-11-052-41/+88
* Rename `ApplicativeMacros` and contents to shorter namesLi Haoyi2017-11-051-2/+34
* Split out `ApplicativeMacros` from `Target`Li Haoyi2017-11-052-1/+11
* Re-organize `forge/` folder according to ordering of build phases: target def...Li Haoyi2017-11-058-4/+22
* Split out `MacroErrorTests` into it's own fileLi Haoyi2017-11-042-53/+63
* add another negative test to ensure we give good error messages when trying t...Li Haoyi2017-11-041-0/+15
* First pass at providing good compile errors to invalid uses of the `T{...}` m...Li Haoyi2017-11-041-2/+33
* Collapse `LocalDef` into `T{...}` macro, make it more flexible so it only cac...Li Haoyi2017-11-041-4/+1
* Add some basic compile-time checks to enforce usage of `T{...}` within traitsLi Haoyi2017-11-042-0/+11
* Add some tests to verify Cacher happy-pathsLi Haoyi2017-11-041-0/+50
* First experiment using `Cacher interface` combined with `Caller` implicits to...Li Haoyi2017-11-043-13/+101
* Rename `IntegrationTests` to `JavaCompileJarTests`, make use of new `T{...}` ...Li Haoyi2017-11-031-5/+4
* Split up forge into `scalaplugin` an `core` subprojects, to allow us to use t...Li Haoyi2017-11-0312-0/+856