aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-11-22 15:42:22 +0100
committerFelix Mulder <felix.mulder@gmail.com>2016-11-22 16:22:24 +0100
commite01e970b755e01eeb7307832580780f329a7bd57 (patch)
tree50866a0aa3d8bff0e652297368500497c2f1dfaf /project
parenta04b4587569d3657ca6f78793f318bcb3cc76841 (diff)
downloaddotty-e01e970b755e01eeb7307832580780f329a7bd57.tar.gz
dotty-e01e970b755e01eeb7307832580780f329a7bd57.tar.bz2
dotty-e01e970b755e01eeb7307832580780f329a7bd57.zip
Propagate memory setting to tests
Diffstat (limited to 'project')
-rw-r--r--project/Build.scala13
1 files changed, 9 insertions, 4 deletions
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
}