aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.drone.yml2
-rw-r--r--project/Build.scala13
2 files changed, 10 insertions, 5 deletions
diff --git a/.drone.yml b/.drone.yml
index 1a1af8b88..ec66d5903 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -3,7 +3,7 @@ pipeline:
image: felixmulder/dotty:0.2
commands:
- ln -s /var/cache/drone/scala-scala scala-scala
- - sbt -mem 4096 -ivy /var/cache/drone/ivy2 "${TEST}"
+ - sbt -Ddotty.drone.mem=4096m -ivy /var/cache/drone/ivy2 "${TEST}"
matrix:
TEST:
diff --git a/project/Build.scala b/project/Build.scala
index 31cf53cac..1fc707bfe 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -17,6 +17,7 @@ object DottyBuild extends Build {
val jenkinsMemLimit = List("-Xmx1500m")
val JENKINS_BUILD = "dotty.jenkins.build"
+ val DRONE_MEM = "dotty.drone.mem"
val scalaCompiler = "me.d-d" % "scala-compiler" % "2.11.5-20160322-171045-e19b30b3cd"
@@ -335,9 +336,11 @@ object DottyBuild extends Build {
path.contains("sbt-interface")
} yield "-Xbootclasspath/p:" + path
- val travis_build = // propagate if this is a travis build
+ val ci_build = // propagate if this is a ci build
if (sys.props.isDefinedAt(JENKINS_BUILD))
List(s"-D$JENKINS_BUILD=${sys.props(JENKINS_BUILD)}") ::: jenkinsMemLimit
+ else if (sys.props.isDefinedAt(DRONE_MEM))
+ List("-Xmx" + sys.props(DRONE_MEM))
else List()
val tuning =
@@ -346,7 +349,7 @@ object DottyBuild extends Build {
List("-XX:+TieredCompilation", "-XX:TieredStopAtLevel=1")
else List()
- ("-DpartestParentID=" + pid) :: tuning ::: agentOptions ::: travis_build ::: path.toList
+ ("-DpartestParentID=" + pid) :: tuning ::: agentOptions ::: ci_build ::: path.toList
}
).
settings(publishing)
@@ -530,12 +533,14 @@ object DottyInjectedPlugin extends AutoPlugin {
val fullpath = ("-Xbootclasspath/a:" + bin) :: path.toList
// System.err.println("BOOTPATH: " + fullpath)
- val travis_build = // propagate if this is a travis build
+ val ci_build = // propagate if this is a ci build
if (sys.props.isDefinedAt(JENKINS_BUILD))
List(s"-D$JENKINS_BUILD=${sys.props(JENKINS_BUILD)}")
+ else if (sys.props.isDefinedAt(DRONE_MEM))
+ List("-Xmx" + sys.props(DRONE_MEM))
else
List()
- val res = agentOptions ::: travis_build ::: fullpath
+ val res = agentOptions ::: ci_build ::: fullpath
println("Running with javaOptions: " + res)
res
}