summaryrefslogtreecommitdiff
path: root/integration
Commit message (Collapse)AuthorAgeFilesLines
...
* Some tweaks to get tests passing...Li Haoyi2018-01-142-2/+2
|
* WIP getting rid of `discover/` phase: `core/test:compile` works, but some ↵Li Haoyi2018-01-131-1/+1
| | | | things still stubbed out with `???`
* rename OSet -> AggLi Haoyi2018-01-133-11/+11
|
* Migrate most classpath-related code onto `Loose.OSet` abstraction, to ↵Li Haoyi2018-01-134-16/+15
| | | | enforce deduplication
* prepare ci builds - fix tests (#107)Vadim Chelyshov2018-01-081-1/+1
|
* Consolidate `Cross` and `CrossModule`, eliminate now-unused ↵Li Haoyi2018-01-083-8/+5
| | | | `map`/`flatMap`/`filter` APIs
* Swap over to a new, concise `CrossModule[T](..cases)` macro syntax that ↵Li Haoyi2018-01-072-4/+4
| | | | automatically propagates the `ctx` for you
* Generate the `Segments` list at definition time rather than discovery time, ↵Li Haoyi2018-01-072-2/+2
| | | | | | | | by propagating implicits throughout the tree of nested `mill.Module`s This currently adds some annoying boilerplate to the definition of cross/abstract modules, which can probably be removed using Macros. The `Segments` mapping generated by discovery is still present and used in a few places, though it will be removed
* Rename `resource/` folders `resources/` to properly match SBT convention, ↵Li Haoyi2018-01-074-1/+1
| | | | making changes within them get picked up by the file-watching `~compile`/`~test` commands
* First pass at implicitly propagating a `def basePath: Path` up the `Module` ↵Li Haoyi2018-01-074-28/+25
| | | | | | | | hierarchy, which each module receives and extends. One constraint is that now must define your abstract modules as `trait`s rather than `class`es, or otherwise add an implicit `ctx: ModuleCtx` parameter to your class definition. So far this lets us remove some explicit `basePath` definitions in `build.sc`. Proper handling of `basePath` in `CrossModule`s is future work
* fix compilation error in integration testsrockjam2018-01-061-1/+1
|
* Fix scalatest support (#101)Vadim Chelyshov2018-01-052-0/+5
| | | * Fix #99 - it's required to provide sbt.testing.Selector for scalatest
* Swap over to new `CrossModule` class to simplify the cross module syntaxLi Haoyi2018-01-024-17/+19
|
* lowercase build module names in `integration/` tests to line up with SBT ↵Li Haoyi2018-01-024-28/+28
| | | | conventions
* Silence IntegrationTest stdoutLi Haoyi2018-01-011-1/+8
|
* Properly handle `isModule` flag on `sbt.testing.FingerPrint`Li Haoyi2018-01-012-4/+3
|
* Make `HelloWorldTests` take an explicit output path so they are less ↵Li Haoyi2018-01-011-1/+1
| | | | | | sensitive to working directories Make `run` and `runMain` take option CLI args
* Split Acyclic/Jawn/BetterFiles tests into their own `integration/` test suite.Li Haoyi2018-01-017-0/+290
Those tests now download a snapshot of the relevant git repo rather than vendoring the files, and use a bare `build.sc` instead of having the build object be included in the test classpath. Tests pass using `sbt integration/test`, but `mill integration.test` still doesn't work