summaryrefslogtreecommitdiff
path: root/integration/test/resources
diff options
context:
space:
mode:
authorGregor Uhlenheuer <kongo2002@googlemail.com>2018-12-15 01:14:31 +0100
committerLi Haoyi <haoyi.sg@gmail.com>2018-12-14 16:14:31 -0800
commit9cbcfa9c1fb89efd0b4cdafdc4246ce027f74ebb (patch)
tree5a8ad5b5c48d7d515cea886b23fa617471f8f274 /integration/test/resources
parent293528734bb901d9d240782cde9e5f86221713a2 (diff)
downloadmill-9cbcfa9c1fb89efd0b4cdafdc4246ce027f74ebb.tar.gz
mill-9cbcfa9c1fb89efd0b4cdafdc4246ce027f74ebb.tar.bz2
mill-9cbcfa9c1fb89efd0b4cdafdc4246ce027f74ebb.zip
Discover - break overridesRoutes into fixed size chunks (#509)
* Discover - break overridesRoutes into fixed size chunks * Discover - simplify lambda creation * add LargeProjectTests * LargeProjectTests: remove Ydelambdafy
Diffstat (limited to 'integration/test/resources')
-rw-r--r--integration/test/resources/large-project/build.sc293
-rw-r--r--integration/test/resources/large-project/foo/common/one/src/main/scala/foo/common/one/Main.scala5
2 files changed, 298 insertions, 0 deletions
diff --git a/integration/test/resources/large-project/build.sc b/integration/test/resources/large-project/build.sc
new file mode 100644
index 00000000..27844c90
--- /dev/null
+++ b/integration/test/resources/large-project/build.sc
@@ -0,0 +1,293 @@
+import mill._, scalalib._
+
+trait TModule extends SbtModule {
+ def scalaVersion = "2.12.7"
+}
+
+object foo extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(foo.common.one)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(foo.common.two)
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(foo.common.one)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(foo.domain.one)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(foo.domain.two)
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(foo.domain.three)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(foo.server.one)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(foo.server.two)
+ }
+ }
+}
+
+object bar extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(foo.common.three)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(bar.common.one)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(bar.common.two)
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(foo.domain.three)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(bar.domain.one)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(bar.domain.two)
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(foo.server.one)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(bar.server.one)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(bar.server.two)
+ }
+ }
+}
+
+object ham extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(bar.common.one)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(bar.common.two)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(bar.common.three)
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq(bar.domain.three)
+ }
+ object two extends TModule {
+ def moduleDeps = Seq(bar.domain.two, ham.common.three)
+ }
+ object three extends TModule {
+ def moduleDeps = Seq(bar.domain.two)
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+}
+
+object eggs extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+}
+
+object salt extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+}
+
+object pepper extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+}
+
+object oregano extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+}
+
+object rosmarin extends Module {
+ object common extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object domain extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+ object server extends Module {
+ object one extends TModule {
+ def moduleDeps = Seq()
+ }
+ object two extends TModule {
+ def moduleDeps = Seq()
+ }
+ object three extends TModule {
+ def moduleDeps = Seq()
+ }
+ }
+}
diff --git a/integration/test/resources/large-project/foo/common/one/src/main/scala/foo/common/one/Main.scala b/integration/test/resources/large-project/foo/common/one/src/main/scala/foo/common/one/Main.scala
new file mode 100644
index 00000000..4fd74836
--- /dev/null
+++ b/integration/test/resources/large-project/foo/common/one/src/main/scala/foo/common/one/Main.scala
@@ -0,0 +1,5 @@
+package foo.common.one
+
+object Main extends App {
+ println("large-project")
+}